求帮忙看看问题所在

sinat_21468459 2016-07-16 04:37:34
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char** argv) {
char data[100];
// 以读模式打开文件
ifstream infile;
infile.open("afile.dat");
cout << "Reading from the file" << endl;
infile >> data;
// 在屏幕上写入数据
cout << data << endl;
// 再次从文件读取数据,并显示它
infile >> data;
cout << data << endl;
// 关闭打开的文件
infile.close();
return 0;
}


这段代码如果我直接g++ cat.app
cat.app: file not recognized: 不可识别的文件格式
collect2: error: ld returned 1 exit status
会出这种错误。
如果我用netbeans新建一个项目放进去就没有错误,能成功编译
...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
信阳毛尖 2016-07-18
  • 打赏
  • 举报
回复
引用 3 楼 sinat_21468459 的回复:
原来文件名还有要求。
当然有要求啦,不能随性而为
sinat_21468459 2016-07-16
  • 打赏
  • 举报
回复
原来文件名还有要求。
小灸舞 2016-07-16
  • 打赏
  • 举报
回复
代码没问题,文件名后缀改成.cpp就好了。
cpp(c++,c plus plus)
renwotao2009 2016-07-16
  • 打赏
  • 举报
回复
楼主确定是app不是cpp格式吗

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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