从品牌网站建设到网络营销策划,从策略到执行的一站式服务
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中。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图