我是编程新手,到目前为止已经学过HTML,Javascript和java。现在我正在自学C ++,我很新。
我正在加载并读取.txt文件。 在我的.txt文件中,我有浮点数和字符,我试图读取浮点数,如果读取一个字符,程序需要停止读取文件的其余部分。
到目前为止,我有这个#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream DaFl("file1.txt");
}
有没有类似java的扫描器类,如nextint或next,它会读取txt文件的行?我有一个非常好的想法,使用if和虽然我只是不知道如何从txt文件中拉出一行。
答案 0 :(得分:1)
这可能是c ++中比较常见的问题之一,如果你做了一个简单的搜索,你可以通过各种方式找到答案。
string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while ( getline (myfile,line) )
{
cout << line << '\n';
}
myfile.close();
}