我有这个函数从文件中读取文本并将其添加到字符串中,现在奇怪的是,如果它的文本很短,它可以正常工作。但如果它的文本字符串变长,任何帮助解决这个问题的赞赏。从文件读取文本的问题
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