用C语言创建文件并写入内容

目录

一、概念须知

1.1、相关库函数

1.1.1、打开指定文件的模式选择

详见:

二、创建一个.c文件,并写入Hello

​ 三、加入一些流程

一、概念须知

1.1、相关库函数

FILE *fopen(const char *filename, const char *mode)使用给定的模式 mode 打开 filename 所指向的文件。

1.1.1、打开指定文件的模式选择

详见:

二、创建一个.c文件,并写入Hello

#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:\vscode\Project\FILESYSTEM\CreateFile\test.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","#include \n");

}else{

// 文件没有创建则

// 把一个描述性错误消息输出到标准错误 stderr void perror(const char *str)

perror("Error: ");

return(-1);

}

}

// 关闭流 fp。刷新所有的缓冲区。

fclose(fp);

return 1;

}

最新发表
友情链接

Copyright © 2022 篮球世界杯_世界杯亚洲区名额 - cdbnfc.com All Rights Reserved.