Qt(C ++):QFile成功创建了文本文件,但没有写入文件

时间:2015-11-09 06:10:52

标签: c++ qt qfile qtextstream

我有以下代码,我试图写入文件。调用它时,将在目录中创建文件并输入for-loopQVector<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();
    }

1 个答案:

答案 0 :(得分:3)

您的问题:

<?php

$ab_coefficients=array(
     1=>array( 0.9855 , 0.8678 ),
     2=>array( 0.9315 , 0.8215 )
);


function a_coefficient($k) {return($ab_coefficients[$k][0]);}
function b_coefficient($k) {return($ab_coefficients[$k][1]);}

var_dump($ab_coefficients[2][1]);
var_dump(b_coefficient(2));


?>

应该是

QTextStream out(&save_file);