c语言如何创建文件并写入内容
在C语言中,可使用标准库函数`fopen()`来创建文件并打开文件,然后使用`fprintf()`或`fputc()`等函数来写入内容。以下是一个示例:
```c
#include
int main() {
FILE *file; // 文件指针
char filename[] = "example.txt"; // 文件名
// 创建文件并打开文件
file = fopen(filename, "w");
if (file == NULL) {
printf("没法创建文件
");
return 1;
}
// 写入内容
fprintf(file, "Hello, World!
");
fputs("This is an example file.", file);
// 关闭文件
fclose(file);
printf("文件创建并写入成功
");
return 0;
}
```
在上述示例中,首先定义了一个`FILE`类型的指针`file`,然后使用`fopen()`函数以写入模式`"w"`创建文件并打开文件,如果文件创建失败,则打印毛病信息并返回。
接下来,使用`fprintf()`函数向文件中写入字符串`"Hello, World!
"`,并使用`fputs()`函数写入字符串`"This is an example file."`。
最后,使用`fclose()`函数关闭文件,释放资源,并打印成功提示信息。
注意:在使用`fopen()`函数创建文件时,可以指定区分的打开模式,如`"w"`表示写入模式,每次打开文件前会清空文件内容;`"a"`表示追加模式,每次打开文件时会将数据追加到文件末尾。详细的打开模式请参考C语言的官方文档。
TOP