c语言freopen函数 c语言的fopen函数

C语言文件操作函数freopen的用法

fopen()函数功能:打开一个文件。

目前成都创新互联已为上千的企业提供了网站建设、域名、网络空间、网站托管、服务器托管、企业网站设计、邕宁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

原型:FILE * fopen(const char * path,const char * mode);

需要#includestdio.h

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果扰轿文件打开失败则返回NULL,并手李搭把错误代码存在errno 中。

一般打开文件会进行读取或写入操作,如果打开文件失败,也就无法顺利进行相应的读写操作,所以一毕拿般在调用fopen()之后要作错误判断及处理。

C语言中,freopen,studin,studout有什么用

#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语言中文件重定向

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函数
分享地址:http://azwzsj.com/article/dcsjchp.html