C语言屏幕输出的内容如何保存到文件中

C语言屏幕输出的内容如何保存到文件中... C语言屏幕输出的内容如何保存到文件中 展开
 我来答
Petite7
2016-06-15 · TA获得超过1975个赞
知道小有建树答主
回答量:934
采纳率:66%
帮助的人:666万
展开全部

C语言中用流替换函数freopen可以从文件中读取数据或将数据输出到文件中。

需要引用库"stdio.h",即

#include<stdio.h>

freopen的声明如下:

FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);

形参说明:

filename:需要重定向到的文件名或文件路径。

mode:代表文件访问权限的字符串。例如,"r"表示“只读访问”、"w"表示“只写访问”、"a"表示“追加写入”。

stream:需要被重定向的文件流。

返回值:如果成功,则返回该指向该输出流的文件指针,否则返回为NULL。

用法:

将输入流从stdin替换成指定文件可以从文件中读取数据;

将输出流从stdout替换成指定文件可以将数据输出到文件中。

下面举个例子:

#include<stdio.h>

int main(){
    freopen("in.txt","r",stdin); //从in.txt中读数据
    freopen("out.txt","w",stdout);//向out.txt中写数据
    int a,b;
    while(~scanf("%d%d", &a, &b)){
        printf("%d %d\n");
    }
    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式