Qt 读取txt文件

Qaiya 2013-08-22 09:28:34
为什么在Qt中读取txt文件时,读取出来的数据均为0?

求助!
...全文
300 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
鱼公子哟西 2013-08-26
  • 打赏
  • 举报
回复
用QFile的readAll函数
davidsu33 2013-08-23
  • 打赏
  • 举报
回复
你是怎么读的,能看看你读的代码吗?你这酱紫很不好给你解决实际问题!
jdwx 2013-08-22
  • 打赏
  • 举报
回复
用其他的编辑器看看,文件是不是空的。
青松2 2013-08-22
  • 打赏
  • 举报
回复
这里是一个使用QTextStream来一行一行地读取一个文本文件的代码段。它会把每一行带上一个行号打印出来。 QStringList lines; QFile file( "file.txt" ); if ( file.open( IO_ReadOnly ) ) { QTextStream stream( &file ); QString line; int n = 1; while ( !stream.eof() ) { line = stream.readLine(); // 不包括“/n”的一行文本 printf( "=: %s/n", n++, line.latin1() ); lines += line; } file.close(); } 写文本也很容易(假设我们有一个行的字符串列表要写): QFile file( "file.txt" ); if ( file.open( IO_WriteOnly ) ) { QTextStream stream( &file ); for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) stream << *it << "/n"; file.close(); } 参考资料:http://blog.sina.com.cn/s/blog_74dfa9f4010191ij.html

16,235

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧