Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Manipulación de archivos con C++: Lectura de un archivo de texto, Apuntes de Fundamentos de la Informática

En este documento se presenta un ejemplo sencillo de cómo leer un archivo de texto en c++ utilizando la clase ifstream de la biblioteca fstream. Se explica cómo declarar una variable de este tipo, incluir el archivo de cabecera, indicar el nombre del archivo a leer y utilizar la variable del archivo en lugar de 'cin'. Además, se discuten la detección de lectura correcta y el final de archivo.

Tipo: Apuntes

2019/2020

Subido el 17/11/2020

laia-guilabert
laia-guilabert 🇪🇸

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Llegir d’un fitxer
#include <fstream>
using namespace std;
int main() {
ifstream F(“nombres.txt”);
int a, b, c;
F >> a >> b >> c;
cout << a + b + c << endl;
}
2. Declarar una variable de
tipus ‘ifstream
1. Incloure el fitxer de capçalera fstream
3. Indicar el nom del fitxer que volem llegir.
4. Utilitzar la variable del fitxer en comptes de ‘cin’.
pf3
pf4

Vista previa parcial del texto

¡Descarga Manipulación de archivos con C++: Lectura de un archivo de texto y más Apuntes en PDF de Fundamentos de la Informática solo en Docsity!

Llegir d’un fitxer

#include

using namespace std;

int main() {

ifstream F(“nombres.txt”);

int a, b, c;

F >> a >> b >> c;

cout << a + b + c << endl;

2. Declarar una variable de tipus ‘ ifstream1. Incloure el fitxer de capçalera fstream 3. Indicar el nom del fitxer que volem llegir. 4. Utilitzar la variable del fitxer en comptes de ‘cin’.

Detecció de lectura correcta

● Qualsevol instrucció de lectura permet detectar si la lectura ha tingut èxit

utilitzant-la com si fos una expressió booleana:

● Si la lectura va bé, l’expressió dóna “true”,

però si algun dels valors no es pot llegir, dóna “false”.

int a, b, c;

bool lectura_ok = (cin >> a >> b >> c);

Suma d’una seqüència de reals en fitxer

#include #include using namespace std;

int main() { ifstream F(“sequencia_reals.txt”); float n, suma = 0; while (F >> n) { suma += n; } cout << suma << endl; }