• 5406阅读
  • 2回复

[提问]qt文件读写的问题 [复制链接]

上一主题 下一主题
离线moment
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-18
rt,我是用这样的方法写的:
QFilefp1(DATAFILE);
if(fp1.open(QFile::Append|QFile::WriteOnly))
{
QTextStreamstm2(&fp1);
stm2<<usr_name<<endl;
stm2<<usr_name<<endl;
[/pre][pre]fp1.close()
这样写完了用记事本打开换行符就变成了小黑框,但是用写字板打开就可以了[/pre][pre]然后我是这样读的:
]QStringbuf;
QTextStreamstm(&fp)
while(!fp.atEnd())[pre]{
    stm>>buf;
    fp.close();
}
但是这样读,只能读一行,读不了第二行,后来换成这样
while(!fp.atEnd())
{
buf = fp.readLine();
}
fp.close();
这样一行都没有办法读。。。都是用[/pre][pre]不知道是什么原因,请教各位大侠~~~~~~~

[ 此帖被moment在2011-05-18 19:23重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-18
这种东西,不需要多少代码。你最好贴出你完整的测试程序(应该不超过20行吧?),然后写出你遇到的问题。

至于换行符问题,可以参考:
小小换行符乱谈(文本文件vs二进制文件)
离线moment
只看该作者 2楼 发表于: 2011-05-18
回 1楼(dbzhang800) 的帖子
谢啦,解决了~~~~
快速回复
限100 字节
 
上一个 下一个