windows c语言创建文件
时间: 2023-08-28 14:08:15 浏览: 108
在 Windows 平台下,可以使用 C 语言中的标准库函数来创建文件。具体步骤如下:
1. 打开或创建文件:
可以使用 `fopen()` 函数来打开或创建文件。函数原型为:
```c
FILE *fopen(const char *filename, const char *mode);
```
其中,`filename` 是要打开或创建的文件名,`mode` 是打开文件的模式,包括:
- `"r"`:只读模式(文件必须存在)
- `"w"`:只写模式(如果文件不存在,则创建文件;如果文件已存在,则清空文件)
- `"a"`:追加模式(如果文件不存在,则创建文件;如果文件已存在,则在文件末尾追加内容)
- `"r+"`:读写模式(文件必须存在)
- `"w+"`:读写模式(如果文件不存在,则创建文件;如果文件已存在,则清空文件)
- `"a+"`:读写模式(如果文件不存在,则创建文件;如果文件已存在,则在文件末尾追加内容)
示例代码:
```c
FILE *fp;
fp = fopen("test.txt", "w");
if (fp == NULL) {
printf("File open error!\n");
exit(1);
}
```
2. 关闭文件:
完成对文件的操作后,要记得关闭文件,以释放资源。可以使用 `fclose()` 函数来关闭文件。函数原型为:
```c
int fclose(FILE *stream);
```
其中,`stream` 是要关闭的文件指针。
示例代码:
```c
fclose(fp);
```
完整示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
fp = fopen("test.txt", "w");
if (fp == NULL) {
printf("File open error!\n");
exit(1);
}
fprintf(fp, "Hello, world!\n");
fclose(fp);
return 0;
}
```
阅读全文