首页 > 编程笔记 > C语言函数大全 阅读:185

C语言fputc():向文件中写入一个字符

通义灵码
fputc() 是 C语言的一个标准库函数,定义在 <stdio.h> 头文件中。

fputc() 函数用于将指定的字符写入目标文件,函数的原型如下:

int fputc(int character, FILE *stream);

参数

返回值

如果成功,返回写入的字符;如果发生错误,返回 EOF。

【实例】下面是 C语言 fputc() 函数的一个示例程序,该程序将字母 'A' 到 'Z' 写入名为 "output.txt" 的文件中。
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. FILE *file = fopen("output.txt", "w");
  5. if (file == NULL) {
  6. printf("无法打开文件!\n");
  7. return 1;
  8. }
  9.  
  10. for (char ch = 'A'; ch <= 'Z'; ch++) {
  11. if (fputc(ch, file) == EOF) {
  12. printf("写入失败!\n");
  13. fclose(file);
  14. return 1;
  15. }
  16. }
  17.  
  18. printf("字母写入成功!\n");
  19. fclose(file);
  20. return 0;
  21. }
示例中,首先尝试打开名为 "output.txt" 的文件以写入访问,然后使用 fputc() 函数循环地将字母 'A' 到 'Z' 写入文件。如果在任何时候写入失败,会打印一个错误消息。

相关文章