c语言文件操作创建文件
时间: 2023-09-11 16:03:29 浏览: 110
在C语言中,要创建一个文件可以使用标准库函数`fopen()`。它的头文件是`stdio.h`。
下面是一个简单的例子,演示如何使用`fopen()`函数创建一个文件:
```c
#include <stdio.h>
int main() {
FILE *file;
char filename[100];
printf("请输入要创建的文件名:");
scanf("%s", filename);
file = fopen(filename, "w");
if (file == NULL) {
printf("文件创建失败。\n");
} else {
printf("文件创建成功!\n");
fclose(file);
}
return 0;
}
```
在这个例子中,程序会要求用户输入要创建的文件名,并使用`fopen()`函数以写入模式("w")打开该文件。如果文件创建成功,会打印"文件创建成功!",并使用`fclose()`函数关闭文件。如果文件创建失败,会打印"文件创建失败。"
需要注意的是,在使用`fopen()`函数打开文件时,需要提供文件名和打开模式。常用的打开模式有:
- "r":只读模式,打开一个已存在的文本文件。
- "w":写入模式,如果文件存在则清空内容,如果文件不存在则创建新文件。
- "a":追加模式,如果文件存在则在末尾追加内容,如果文件不存在则创建新文件。
- "rb"、"wb"、"ab":以二进制模式打开文件。
另外,需要注意的是,创建文件时要确保文件名的合法性,并且有足够的权限来进行文件操作。
阅读全文