C ++读取文件直到空格

时间:2012-02-14 02:15:04

标签: c++ ifstream

有没有办法可以从文件中读取数据直到空格?我有一个文件

John J. Doe

我希望阅读该文件并将John放入1个变量中,将J.放入另一个变量中,将Doe放入最终变量中。我如何使用ifstream执行此操作?

2 个答案:

答案 0 :(得分:13)

您可以将值读入std :: string变量,这将自动对其进行标记。

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

答案 1 :(得分:1)

这是您的文件名或文件内容吗?我假设它是文件内容。

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