提示信息

C语言以字符形式读写文件

甜芒果 已关注

要以字符形式读写文件,可以使用C语言中的字符流文件操作函数。具体的步骤如下:

  1. 打开文件:使用fopen()函数打开要读写的文件,指定文件名和打开模式,例如:"r"表示以只读方式打开,"w"表示以只写方式打开。
  1. FILE *fp;
  2. fp = fopen("filename.txt", "r");
  3. if (fp == NULL) {
  4. printf("文件打开失败!\n");
  5. return 0;
  6. }
  1. 读取字符:使用fgetc()函数从文件中读取一个字符,并将其保存到变量中。
  1. char ch;
  2. ch = fgetc(fp);
  1. 写入字符:使用fputc()函数将字符写入文件中。
  1. fputc(ch, fp);
  1. 关闭文件:使用fclose()函数关闭文件。
  1. fclose(fp);

完整的示例代码如下:

  1. #include <stdio.h>
  2. int main() {
  3. FILE *fp;
  4. // 打开文件
  5. fp = fopen("filename.txt", "r");
  6. if (fp == NULL) {
  7. printf("文件打开失败!\n");
  8. return 0;
  9. }
  10. char ch;
  11. // 读取字符
  12. ch = fgetc(fp);
  13. printf("读取到的字符:%c\n", ch);
  14. // 关闭文件
  15. fclose(fp);
  16. // 打开文件
  17. fp = fopen("filename.txt", "w");
  18. if (fp == NULL) {
  19. printf("文件打开失败!\n");
  20. return 0;
  21. }
  22. // 写入字符
  23. fputc(ch, fp);
  24. // 关闭文件
  25. fclose(fp);
  26. return 0;
  27. }

这样就可以以字符形式读写文件了。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
甜芒果 关注 已关注

最近一次登录:2023-10-09 16:34:12   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图