栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【C语言学习笔记(七)】C语言重定向输入与输出

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言学习笔记(七)】C语言重定向输入与输出

一、什么是重定向?

重定向就是重新改变新命令输入与输出的方向。

二、C语言中重定义函数freopen()

freopen()函数声明:

FILE *freopen(const char *path,const char *mode,FILE *stream);

参数说明:
path:文件名,用于存储输入与输出的自定义文件名。
mode:文件打开的模式。r-只读,w-只写。
stream:一个文件,通常使用标准流文件。
返回值:成功则返回一个path所指文件的指针;失败返回NULL。
功能:实现重定向,把预定义的标准流文件定向到由path指定的文件中。标准流文件具体指stdin、stdout和stderr。其中stdin是标准输入流,默认为键盘;stdout是标准输出流,默认为屏幕;stderr是标准错误流,一般吧屏幕设为默认。

三、举例

把words文档中的内容写入mywords中。

#include 
int main(void)
{
	freopen("words.txt", "r", stdin);	//读word.txt文本文件中的内容
	freopen("mywords.txt","w",stdout);	//将键盘输入的内容写入myword.txt文本文件中
	int ch;
	while ((ch = getchar()) != EOF)
		putchar(ch);
	return 0;
}

注意:words.txt文件和mywords.txt文件要和.c文件放在同一个文件下。
运行结果:mywords文件最初是空的,没有任何内容,当运行完上述程序后可以看到words文件中内容传输到了mywords文件夹中。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032109.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号