【发布时间】:2015-09-08 14:06:41
【问题描述】:
我正在尝试使用 c++ 读取文件,但我只想存储某些内容。这就是我的文件的样子
stufff
stuff
more stuff
.
.
.
data_I_want 32 34 45
data_I_want 52 22 34
stuff again
.
.
.
end of file
到目前为止我已经写了这段代码,但是输出总是0。
ifstream file;
file.open("stuff.txt");
string line;
double v;
if(file.is_open()){
while(getline(file,line) && line.compare("data_I_want")){
file>>v;
cout<<v<<endl;
}
file.close();
}
【问题讨论】:
-
行是 data_I_want 32 34 45,而不仅仅是 data_I_want。可能您想查找 以 data_I_want 开头的行
-
@Alp 字符串类中的什么方法允许我这样做?
标签: file store ifstream getline