gpt4 book ai didi

C++ 输入文件没有将我的整个文件读回字符串

转载 作者:行者123 更新时间:2023-11-30 05:02:26 25 4
gpt4 key购买 nike

我有一个程序正在接收一个 JSON 文件,总共大约有 170,000 个字符。我将它们全部保存到一个文本文件中(这部分工作正常)然后我试图将整个文本文件读回一个字符串:

json::value historicalData = value;
ofstream outputFile("test.txt"); //output to file
outputFile << historicalData; //store JSON into file
ifstream inputFile("test.txt"); //input from file
string historicalDataString="";
string appendTemp;
while(!inputFile.eof()){
getline(inputFile,appendTemp); //store value from file into string
historicalDataString.append(appendTemp);
}

当我使用上面的这段代码读回文件时,我没有得到文件的整个长度。它停止了大约三分之二的方式,并在我的字符串末尾附加了一个“1”。我做错了什么?

最佳答案

outputFile.close();

解决了我的问题。

关于C++ 输入文件没有将我的整个文件读回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49888321/

25 4 0