これは機能しますか?
QString bozo;
QFile filevar("sometextfile.txt");
QTextStream in(&filevar);
while(!in.atEnd()) {
QString line = in.readLine();
bozo = bozo + line;
}
filevar.close();
bozo は sometextfile.txt の全体になりますか?
ddriverが言及しているように、最初にfile.open(…);
それ以外を使用してファイルを開く必要があります.yesbozo
には、持っているコードを使用してファイル全体が含まれます。
ddriver のコードで注意すべきことの 1 つはtext.reserve(file.size());
、次の行にあるため不要であることです。
text = in.readAll();
これは新しい文字列に置き換えtext
られるため、 への呼び出しはtext.reserve(file.size());
未使用の作業を行っただけです。