fopen函数 fopen函数使用方法 | 文军营销
首页  >   工具使用  >  fopen函数 fopen函数使用方法

fopen函数 fopen函数使用方法

在使用相关函数时,我们经常看见的就是一些求和或者是具有筛选性的一些函数,这有一些函数虽然我们不常见,但是如果能好好的学习,有时还会为我们解决不少的数据统计问题,其中就包括fopen函数,那么fopen函数是什么函数?具体如何使用呢?接下来我们就一起来好好的了解一下吧。

  fopen函数——函数简介

函数原型:FILE*fopen(constchar*path,constchar*mode);

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

一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。

参数说明:

参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。

mode有下列几种形态字符串:

以x结尾的模式为独占模式,文件已存在或者无法创建(一般是路径不正确)都会导致fopen失败。文件以操作系统支持的独占模式打开。

上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b字符用来告诉函数库以二进制模式打开文件。如果不加b,表示默认加了t,即rt、wt,其中t表示以文本模式打开文件。由fopen()所建立的新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限,此文件权限也会参考umask值。

有些C编译系统可能不完全提供所有这些功能,有的C版本不用”r+”、”w+”、”a+”,而用”rw”、”wr”、”ar”等,读者注意所用系统的规定。

  fopen函数使用案例

fopen(“…”,”…”)

第一个参数是指向一个文件,如果当前文件不存在,系统会创建这个文件名。第二个参数是对这个文件进行的操作。例如,只读,读写,写等。

请参看下面的程序,了解其具体用法。下面程序实现的是在zhubihui.txt中写入创建子程序的结果。

#include

#include

#include

main()

{

intp1,p2,i;

FILE*fp;

fp=fopen(“zhubihui.txt”,”w+”);

if(fp==NULL)

{printf(“Failtocreatefile”);

exit(-1);

}

while((p1=fork())==-1);

if(p1==0)

{lockf((int)fp,1,0);

for(i=0;i<10;i++)

fprintf(fp,”daughter%d\n”,i);

lockf((int)fp,0,0);

}

else

{while((p2=fork())==-1);

if(p2==0)

{lockf((int)fp,1,0);

for(i=0;i<10;i++)

fprintf(fp,”son%d\n”,i);

lockf((int)fp,0,0);

}

else

{

wait(NULL);

lockf((int)fp,1,0);

for(i=0;i<10;i++)

fprintf(fp,”parent%d\n”,i);

lockf((int)fp,0,0);

}

}

fclose(fp);

}

以上就是有关fopen函数是什么以及如何使用的所有内容,当然在文军营销官网当中还有更多函数的使用方法和技巧,如果大家还想了解更多的话,欢迎大家关注文军营销的官网。

推荐阅读

index函数的使用方法 index函数中常见的使用的方法 | 文军营销Excel中的函数公式是非常多的,而且每一个函数有不同的使用方法和作用,而...上一篇: fopen函数 fopen函数使用方法 下一篇: office2003卸载工具 ...fgets函数 linux中fgets函数怎么用 | 文军营销一个函数该如何使用?我们最先要了解的就是这个函数的语法以及具体的含义是什么,...表示当接收了n-1个字符时停止写入,第三个参数是文件流(就是fopen函数返回的...fwrite函数 fwrite函数用法 | 文军营销C/C++文件读写fread和fwrite函数的使用C/C++中可使用fread和fwrite函数用于读取...例子中fopen较常用的是r模式和a模式,一般用r+或a+表示可读写的文本,若以二...excel自动求和 如何实现excel自动求和 | 文军营销接下来我们就一起来好好的了解一下在excel当中有哪些求和的函数吧。...下一篇: fopen函数 fopen函数使用方法 最新文章 txt转epub txt转epub的小方法 ...

copyright@2015上海文军信息技术有限公司沪ICP备10034044号-8公网安备31011202001046号网站地图