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