C语言的文件怎么创建并写入
时间: 2024-12-14 17:15:47 浏览: 2
在C语言中,创建并写入文件通常通过`fopen`, `fprintf`, 和 `fclose` 函数来操作。以下是基本步骤:
1. **打开文件**:
使用`fopen`函数来打开一个文件。你需要提供文件名(包括路径),以及指明模式(如"r"读取、"w"写入、"a"追加等)。如果文件不存在,以"r"或"w"模式会尝试创建新文件。
```c
FILE *file = fopen("example.txt", "w");
```
2. **检查文件是否成功打开**:
打开文件后需要检查返回值。如果文件已成功打开,`fopen`会返回一个非空`FILE *`指针;若失败则返回`NULL`。
```c
if (file == NULL) {
perror("Error opening file");
exit(1);
}
```
3. **写入数据**:
使用`fprintf`函数将数据写入文件,它接受一个`FILE *`指针和字符串格式化描述符,类似于printf函数。
```c
char data[] = "Hello, World!";
fprintf(file, "%s\n", data); // "\n"表示换行
```
4. **关闭文件**:
当完成所有写入操作后,记得使用`fclose`关闭文件,释放系统资源。
```c
fclose(file);
```
阅读全文