Ayuda a principiante
Hola!
Estoy empezando con C++ y necesito leer de un fichero *.txt
Supongo que lo que lea será un string o Char, pero necesito pasarlo a int porque siempre va a ser un número.
¿me podéis ayudar?
Gracias!
Estoy empezando con C++ y necesito leer de un fichero *.txt
Supongo que lo que lea será un string o Char, pero necesito pasarlo a int porque siempre va a ser un número.
¿me podéis ayudar?
Gracias!
Hola:
Aunque sea C++, puedes usar las funciones de C. El asunto serÃa asÃ
// Se abre el fichero
FILE *fich = fopen ("fichero.txt");
// lees los números (tres en este caso)
int a,b,c;
fscanf (fich, "%d %d %d", &a, &b, &c);
// cierras el fichero
fclose (fich);
Si quieres usar las funciones propias de C++, no te puedo decir exactamente (nunca las uso), pero serÃa algo como esto
fstream fichero;
fichero.open("fichero.txt");
int a,b,c;
fichero >> a >> b >> c;
fichero.close();
No sé si esto último está bien del todo, pero puedes hacer tus pruebas.
Se buena.
Aunque sea C++, puedes usar las funciones de C. El asunto serÃa asÃ
// Se abre el fichero
FILE *fich = fopen ("fichero.txt");
// lees los números (tres en este caso)
int a,b,c;
fscanf (fich, "%d %d %d", &a, &b, &c);
// cierras el fichero
fclose (fich);
Si quieres usar las funciones propias de C++, no te puedo decir exactamente (nunca las uso), pero serÃa algo como esto
fstream fichero;
fichero.open("fichero.txt");
int a,b,c;
fichero >> a >> b >> c;
fichero.close();
No sé si esto último está bien del todo, pero puedes hacer tus pruebas.
Se buena.
