大家好,我是小新,我来为大家解答以上问题。fopen函数的用法r+,fopen函数的用法很多人还不知道,现在让我们一起来看看吧!
1、fopen("...","...")
2、 第一个参数是指向一个文件,如果当前文件不存在,系统会创建这个文件名。第二个参数是对这个文件进行的操作。例如,只读,读写,写等。
3、请参看下面的程序,了解其具体用法。下面程序实现的是在zhubihui.txt中写入创建子程序的结果。
4、#include <stdio.h>
5、#include <stdlib.h>
6、#include <unistd.h>
7、main()
8、{
9、 int p1,p2,i;
10、 FILE *fp;
11、fp=fopen("zhubihui.txt","w+");
12、if(fp==NULL)
13、{printf("Fail to create file");
14、exit(-1);
15、}
16、while((p1=fork())==-1);
17、if(p1==0)
18、{lockf((int)fp,1,0);
19、for(i=0;i<10;i++)
20、fprintf(fp,"daughter%d ",i);
21、lockf((int)fp,0,0);
22、}
23、else
24、{while((p2=fork())==-1);
25、if(p2==0)
26、{lockf((int)fp,1,0);
27、for(i=0;i<10;i++)
28、fprintf(fp,"son%d ",i);
29、lockf((int)fp,0,0);
30、}
31、else
32、{
33、wait(NULL);
34、lockf((int)fp,1,0);
35、for(i=0;i<10;i++)
36、fprintf(fp,"parent%d ",i);
37、lockf((int)fp,0,0);
38、}
39、}
40、fclose(fp);
41、}
本文到此讲解完毕了,希望对大家有帮助。