目录
一、概念须知
1.1、相关库函数
1.1.1、打开指定文件的模式选择
详见:
二、创建一个.c文件,并写入Hello
三、加入一些流程
一、概念须知 1.1、相关库函数
- FILE *fopen(const char *filename, const char *mode)
- 使用给定的模式 mode 打开 filename 所指向的文件。
#include "public.h" #define ROOT int main(void) { FILE *fp; fp = fopen("test.c","w+"); // 创建名为test.c文件,"w+"该文件可读可写 fprintf(fp,"%s","Hello n"); return 1; }
三、加入一些流程
#include "public.h" #define ROOT int main(void) { FILE *fp,*fp1; int x; // E:vscodeProjectFILESYSTEMCreateFiletest.c // E:\vscode\Project\FILESYSTEM\CreateFile\test.c //unsigned char name[100]; // printf("请输入文件的路径及名称:n"); // 输入文件的位置 与名称 // scanf("%s",name); // 判断 要创建的文件是否存在 // r:打开一个用于读取的文件。该文件必须存在。 // fp==fopen(name,"r"); fp = fopen("test.c","r"); if(fp!= NULL) { // 如果文件存在则 追加一行 printf("如果test.c 文件存在 则成功打开!n"); fp=fopen("test.c","a+"); fprintf(fp,"%s","Hello world!n"); }else{ // 如果文件不存在 则创建文件 test.c printf("如果test.c文件不存在 则执行此块代码!n"); // 创建名为test.c文件,"w"该文件可写 // w:创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。 fp1 = fopen("test.c","w"); if(fp1!=NULL) // 文件已经创建 则加入一行代码 { fprintf(fp1,"%s","#includen"); }else{ // 文件没有创建则 // 把一个描述性错误消息输出到标准错误 stderr void perror(const char *str) perror("Error: "); return(-1); } } // 关闭流 fp。刷新所有的缓冲区。 fclose(fp); return 1; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)