说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732
全网监测海量数据按需发布监测预警
实时把握舆情动态精准追溯信息源头
在使用相关函数时,我们经常看见的就是一些求和或者是具有筛选性的一些函数,这有一些函数虽然我们不常见,但是如果能好好的学习,有时还会为我们解决不少的数据统计问题,其中就包括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函数是什么以及如何使用的所有内容,当然在文军营销官网当中还有更多函数的使用方法和技巧,如果大家还想了解更多的话,欢迎大家关注文军营销的官网。
推荐阅读
iferror函数的使用方法 ferror函数如何使用 | 文军营销如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。使用IFERROR函数来捕获和处理公式(公式:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号(=)开始。)中的错误。 iferror函数的使...rand函数的使用方法 rand函数如何使用 | 文军营销rand函数的使用方法——rand函数如何使用 基本用法:2003版以上的Excel中,直接在单元格输入=RAND() 得到大于等于0,小于1的随机数 其他变形生成方法: ①生成A与B之间的随机数字(A≤随机数<B) 在第一个格子中输入:=RAND()*(B-A)+...sqrt函数怎么使用 C语言中的sqrt函数使用方法介绍 | 文军营销C语言中sqrt函数是指的开方运算函数,得到的结果是函数变量(可以是数值,也可以是变量名)的算术平方根。在VC6.0中的math.h头文件的函数原型为doublesqrt(double)。 说明:sqrt系SquareRootCalculations(平方根计算),通过这种运算可以考验CPU...在excel中修改公式和函数与输入公式和函数的方法 | 文军营销我们在excel中修改公式和函数与输入公式和函数的方法可分为三种:一是直接修改;二是重新选择函数参数;三是通过函数参数对话框进行修改。 一、直接修改 选择需修改公式和函数的单元格,然后在其基础上输入正确的公式和函数即可完成对公式和函...sumproduct函数的使用方法 sumproduct函数如何使用 | 文军营销sumproduct函数的使用方法–sumproduct函数的应用 1.函数SUMPRODUCT的功能返回相应的区域或数组乘积的和。 2.基本格式SUMPRODUCT(数据1,数据2,……,数据30) 3.示例数据表A列B列C列D列E列数据1数据2数据3数据4数据52341210556520978#N/A30...
说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732