fopen()函数功能:打开一个文件。
目前成都创新互联已为上千的企业提供了网站建设、域名、网络空间、网站托管、服务器托管、企业网站设计、邕宁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
原型:FILE * fopen(const char * path,const char * mode);
需要#includestdio.h
返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果扰轿文件打开失败则返回NULL,并手李搭把错误代码存在errno 中。
一般打开文件会进行读取或写入操作,如果打开文件失败,也就无法顺利进行相应的读写操作,所以一毕拿般在调用fopen()之后要作错误判断及处理。
#include stdio.h
int main()
{
int a,b;
freopen("debug\\in.txt","r",stdin); //输入重定向,输入数据将从in.txt文件中读取
freopen("debug\\out.txt","w",stdout); //输谨大出重定向,输出数据将保存在out.txt文件中
while(scanf("%d %d",a,b)!=EOF)
printf("%d\n"仔码,a+b);
fclose(stdin);//关闭文件
fclose(stdout);//关闭文件
return 0;
}
freopen("debug\\in.txt","r",stdin)的作用就是把标准输入流stdin重定向念晌哪到debug\\in.txt文件中,这样在用scanf或是用cin输入时便不会从标准输入流读取数据,而是从in.txt文件中获取输入。只要把输入数据事先粘贴到in.txt,调试时就方便多了。
类似的,freopen("debug\\out.txt","w",stdout)的作用就是把stdout重定向到debug\\out.txt文件中,这样输出结果需要打开out.txt文件查看。
C语言中可以通过freopen函数实现文件的重定向,即把一个打开的文件,重定向到另外一个文件上。
freopen是被包含于C标准库头文件stdio.h中的一个函数,用于重定向输入输出文件。该函数可以在不改变陵败代码原貌的情况下改变输入输出环境,但使用时应当保证文件是可靠的。
函数原型为
FILE *freopen( const char *filename, const char *mode, FILE *stream );
该函数可以用来重定向胡前标准输入输出,比如将标准输出stdout重定向到out.txt的语句为
stdout = freopen("out.txt", "w", stdout);
执行尺做颤该语句后,凡是通过标准输出语句,如printf, puts, putchar等输出到标准输出的内容,均会被写入到out.txt中。
当前名称:c语言freopen函数 c语言的fopen函数
当前地址:https://www.cdcxhl.com/article48/dcsjchp.html
成都网站建设公司_创新互联,为您提供全网营销推广、虚拟主机、网站设计公司、做网站、微信小程序、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联