fputc 写入文件示例
时间: 2024-09-19 17:12:31 浏览: 34
C语言中 fputc 函数的运用:精确控制文件字符写入
`fputc`是C标准库中的一个函数,它用于向文本文件(默认是ASCII字符)写入单个字符。下面是一个简单的示例,展示如何使用`fputc`函数将字符逐个写入文件:
```c
#include <stdio.h>
int main() {
FILE* file = fopen("example.txt", "w"); // 打开文件,"w"表示写入,如果不存在则创建新文件
if (file == NULL) {
perror("Error opening file");
return 1;
}
// 写入字符 'A', 'B', 'C'
fputc('A', file);
fputc('B', file);
fputc('C', file);
// 关闭文件
fclose(file);
printf("Characters written successfully.\n");
return 0;
}
```
在这个示例中,我们首先尝试打开名为"example.txt"的文件进行写入操作。然后依次使用`fputc`函数将字符'A'、'B'和'C'写入文件。每个`fputc`调用都会等待直到该字符完全写入磁盘。最后,我们在完成所有写入后关闭文件。
如果你需要写入字符串而不是单个字符,可以使用循环结合`fputc`,或者更方便的方式是直接用`fprintf`或`fwrite`写入整个字符串。但请注意,`fputc`主要用于文本文件,如果你需要写入二进制数据,如图像或整数数组,应使用`fwrite`或其他适合的函数。
阅读全文