2

ファイルに書き込もうとしている次のコードがあります。呼び出されると、ディレクトリにファイルが作成されてfor-loop入力されます。in の値QVector<int> programも存在し、 で表示できますqDebug()。ただし、ファイルとウィンドウを閉じた後、コンピューターでファイルを確認すると、完全に空です。StackOverflow と Qt フォーラム全体をチェックしましたが、まだ解決策が見つかりません。

    QString save_file = "C:/Users/MARVIN/Documents/Saddleback College/2015/Fall/CS3A/Semester Project/Emulator/hello.txt";

    QFile file(save_file);

    if(file.open(QFile::WriteOnly))
    {
        QTextStream out(&save_file);

        out << "hello" << endl;

        for(int i = 0; i < 100; i++)
        {
            out << program[i] << endl;
            qDebug() << program[i] << endl;
        }

        file.close();
        this->close();
    }
4

1 に答える 1