Qt 如何使用ofstream关联文件?

Pandorym 2013-12-27 12:09:59
Qt 5.2
程序开头有
#include <fstream>

但调试时错误。
ofstream fout("a.txt");

错误信息:
'ofstream' was not declared in this scope
...全文
1132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcaisi0111 2014-04-18
  • 打赏
  • 举报
回复
2楼正解,顶一下
Pandorym 2013-12-28
  • 打赏
  • 举报
回复
引用 3 楼 zmlovelx 的回复:
为何不用QFile QTextStream

 QFile data("output.txt");
 if (data.open(QFile::WriteOnly | QFile::Truncate)) {
     QTextStream out(&data);
     out << "Result: " << qSetFieldWidth(10) << left << 3.14 << 2.7;
     // writes "Result: 3.14      2.7       "
 }
因为我要输出的是char类型,然后是QFile输出的与我想的不相符。
Pandorym 2013-12-28
  • 打赏
  • 举报
回复
引用 2 楼 turingo 的回复:
1、你的加上using namespace std看看; 2、Qt的话还是推荐用它本身的文件处理,参考http://qt.csdn.net/articles.aspx?pointid=216&pointid2=6 [quote=引用 楼主 u013291805 的回复:] Qt 5.2 程序开头有 #include <fstream> 但调试时错误。 ofstream fout("a.txt"); 错误信息: 'ofstream' was not declared in this scope
[/quote] 谢谢。第一次用Qt 以为不需要..
derekrose 2013-12-27
  • 打赏
  • 举报
回复
Qt不是有自带的QDataStream么
帅得不敢出门 2013-12-27
  • 打赏
  • 举报
回复
为何不用QFile QTextStream

 QFile data("output.txt");
 if (data.open(QFile::WriteOnly | QFile::Truncate)) {
     QTextStream out(&data);
     out << "Result: " << qSetFieldWidth(10) << left << 3.14 << 2.7;
     // writes "Result: 3.14      2.7       "
 }
图灵狗 2013-12-27
  • 打赏
  • 举报
回复
1、你的加上using namespace std看看; 2、Qt的话还是推荐用它本身的文件处理,参考http://qt.csdn.net/articles.aspx?pointid=216&pointid2=6
引用 楼主 u013291805 的回复:
Qt 5.2 程序开头有 #include <fstream> 但调试时错误。 ofstream fout("a.txt"); 错误信息: 'ofstream' was not declared in this scope
masterz 2013-12-27
  • 打赏
  • 举报
回复 1
std::ofstream fout("a.txt");

24,851

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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