C++ C++;读取文件直到有足够的空间

C++ C++;读取文件直到有足够的空间,c++,ifstream,C++,Ifstream,有没有一种方法可以从文件中读取数据,直到找到一个空间?我有一份档案 johnj.Doe 我想读这个文件,把John放在一个变量中,J.放在另一个变量中,Doe放在最后一个变量中。如何使用ifstream执行此操作?您可以将值读入std::string变量,这将自动标记它 std::string fName, middleInit, lName; my_stream >> fName >> middleInit >> lName; 这是您的文件名还是文件内容?

有没有一种方法可以从文件中读取数据,直到找到一个空间?我有一份档案

johnj.Doe


我想读这个文件,把
John
放在一个变量中,
J.
放在另一个变量中,
Doe
放在最后一个变量中。如何使用ifstream执行此操作?

您可以将值读入std::string变量,这将自动标记它

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

这是您的文件名还是文件内容?我猜是文件内容

#include<fstream>
#include<string>
//..........
ifstream fin;
fin.open("your file", ifstream::in);
string var1, var2, var3;
fin>> var 1 >> var2 >> var 3;
#包括
#包括
//..........
流鳍;
打开(“您的文件”,ifstream::in);
字符串var1、var2、var3;
fin>>变量1>>变量2>>变量3;

这在解析流文件时有效;打开(文件名,ios::in);字符串var1、var2、var3;文件解析>>var1>>var2>>var3;cout-int索引;ifstream文件\解析\数组;打开(文件名,ios::in)#定义最大数组256字符串变量[最大数组];//对于(index=1;index>var[index];//如果(var[index].empty())继续;无法