使用freopen()打开文件,fclose()关闭文件
freopen( filename , mode , stream );
其中file为要打开的文件名,mode为打开方式(目前知道有r只读,w只写),stream代表啥我也不知道==(据说是指针...但stream是流的意思==)
使用方法和样例:
freopen("input.in","r",stdin); //以只读的方式打开input.in,所有输入都从这里进
freopen("output.out","w",stdout); //以只写的方式打开output.out,所有输出都从这里出
fclose(stdin);//关闭文件(流?)
fclose(stdout);//关闭文件
使用了freopen之后无论是scanf、printf还是cin、cout都默认从文件输入输出了
解决了每次调试程序都要手动输入的蛋疼操作啊,可以说是相当nice了.
参考:
https://blog.youkuaiyun.com/u013480600/article/details/18372341