请问各位,如果我想在程序中打开一个文件,然后把数据写进去,不要覆盖以前的内容,而要不断添加新的内容在已经存在的文件当中,代码应该怎么写呢。我大概知道要用append,但是本人是个c++的初学者,在qt3中,怎么完成这个操作呢。好像很弱的问题啊,希望哪位能不吝赐教。
我以前的那段代码是这样写的:
bool saveText(const QString &fileName)
{
QFile file("test.txt");
if (!file.open(IO_WriteOnly | IO_Translate))
{
ioError(file,tr("can not open file %1 for writing"));
return false;
}
QTextStream out(&file);
out.setEncoding(QTextStream::UnicodeUTF8);
out<<yAverage<<uAverage<<vAverage;
return true;
}
yAverage,uAverage,vAverage的值是我想写到文件当中的,一共有100多帧的值要保留,但是每次计算过一帧的值以后就把上一帧的值给覆盖了,我就是想请教解决这个问题。谢谢各位大侠了。
[ 此贴被XChinux在2006-05-07 23:58重新编辑 ]