【发布时间】:2013-11-03 13:44:34
【问题描述】:
#include<iostream>
using namespace std;
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int a,b;
cin >> a >> b;
cout << a+b;
return 0;
}
当我从终端(Mac)编译它时,它不会从 input.txt 读取含义,也不会写入 output.txt。有什么问题?
【问题讨论】:
-
检查
freopen和errno的返回值。 -
@not-rightfold 如何查看。我第一次在终端上工作。在我使用其他程序之前。
-
嗯,好吧,使用
if和errno。 vOv -
您是否因缺少#include
而出现任何编译错误?添加以下代码: -
freopen 在 stdio.h 中声明
标签: c++ macos terminal g++ output