我有這個函數從文件中讀取文本並將其添加到字符串中,現在奇怪的是,如果它的文本很短,它可以正常工作。但如果它的文本字符串變長,任何幫助解決這個問題的讚賞。從文件讀取文本的問題
string inlasning(string namn)
{
string filString, temp;
ifstream filen(namn.c_str());
if(!filen.good())
{
cout << "Otillganglig fil" << endl;
filString = "ERROR";
return filString;
}
else
{
while(!filen.eof())
getline(filen, temp);
filString.append(temp);
}
filen.close();
return filString;
}
檢查您的數據不具有分散在字符串中間新線刪除最後一個字符。 – bjackfly