2012-02-14 16 views
7

¿Hay alguna manera de que pueda leer datos de un archivo hasta un espacio? Tengo un archivoC++ Leer archivo hasta el espacio

John J. Doe

y yo quiero leer el archivo y poner en John 1 variables, J. en otra variable y Doe en una variable final. ¿Cómo hago esto con ifstream?

Respuesta

12

Puede leer los valores en las variables std :: string, esto lo convertirá automáticamente en un token.

std::string fName, middleInit, lName; 
my_stream >> fName >> middleInit >> lName; 
1

¿Este es el nombre del archivo o el contenido del archivo? Supongo que es contenido de archivo.

#include<fstream> 
#include<string> 
//.......... 
ifstream fin; 
fin.open("your file", ifstream::in); 
string var1, var2, var3; 
fin>> var 1 >> var2 >> var 3; 
Cuestiones relacionadas