c++ 如何直接从文本文件中赋值变量?

hof1towb  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(130)

我正在写一个C++项目,但遇到了一些问题。我有一个文本文件:

5.123456789
9.987654321
6

字符串
我希望有这样的任务:

double firstLine = 5.123456789;
double secondLine = 9.987654321;
int thirdLine = 6;


如何直接从文本文件中赋值?
这就是我目前所拥有的:

string line = "";
ifstream infile;
infile.open("xinput.txt");
while(getline(infile,line))
    {
        //I suppose this is where I would have to insert my missing code,
        //but I am unsure how to proceed.
    }
infile.close();

ep6jt1vc

ep6jt1vc1#

如果我正确地理解了你想要什么,你想知道如何将.txt中的值赋给变量。
如果是,你需要这样的东西:

ifstream infile;
infile.open("xinput.txt");

double firsLine;
double secondLine;
int thirdLine;

while (!infile.eof())
{
    getline(infile, firstLine, '\n');
    getline(infile, secondLine, '\n');
    getline(infile, thirdLine, '\n');
}
infile.close();

字符串

相关问题