C ++ читать файл до пробела - PullRequest
7 голосов
/ 14 февраля 2012

Есть ли способ прочитать данные из файла до пробела?У меня есть файл

John J. Doe

, и я хочу прочитать файл и поместить John в 1 переменную, J. в другую переменную и Doe в конечную переменную.Как мне сделать это с ifstream?

Ответы [ 2 ]

13 голосов
/ 14 февраля 2012

Вы можете просто прочитать значения в переменные std :: string, это автоматически токенизирует их.

std::string fName, middleInit, lName;
my_stream >> fName >> middleInit >> lName;
1 голос
/ 14 февраля 2012

Это ваше имя файла или содержимое файла?Я предполагаю, что это содержимое файла.

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