gpt4 book ai didi

c++ - 使用C++逐行读取文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:53 25 4
gpt4 key购买 nike

我正在尝试使用以下代码逐行读取文件:

void main()
{
cout << "b";
getGrades("C:\Users\TOUCHMATE\Documents\VS projects\GradeSystem\input.txt");
}

void getGrades(string file){

string buf;
string line;
ifstream in(file);

if (in.fail())
{
cout << "Input file error !!!\n";
return;
}

while(getline(in, line))
{
cout << "read : " << buf << "\n";
}

}

出于某种原因,它不断返回“输入文件错误!!!”。我尝试了完整路径和相对路径(通过使用文件名作为它位于与项目相同的文件夹中)。我做错了什么?

最佳答案

您没有对字符串进行转义。尝试改变:

getGrades("C:\\Users\\TOUCHMATE\\Documents\\VS projects\\GradeSystem\\input.txt");

否则所有的\something都会被误解。

关于c++ - 使用C++逐行读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com