我有这个函数从文件中读取文本并将其添加到字符串中,现在奇怪的是,如果它是一个短文本,它可以正常工作.但如果它的文本较长,则字符串变为空,那么解决此问题的任何帮助都会受到赞赏.
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;
}
Run Code Online (Sandbox Code Playgroud)