C文件操作——字符 读写函数 getc和putc(是一个宏的实现)

C文件操作——字符 读写函数 getc和putc(是一个宏的实现)文章目录 一 字符写入 getc 函数 1 语法 2 参数 3 返回值 4 代码实现二 字符读取 putc 函数 1 语法 2 参数 3 返回值 4 代码实现一 字符写入 getc 函数 getc 函数用于从文件中读取下一个字符并将推进文件的位置指示器 用来指示接下来要读写的下一个字符的位置 1 语法 includestdio h intgetc FILE stream 2 参数 参数 含义 从 getc 中读取字符

文章目录:

一:字符读取getc 函数

1.语法

2.参数

3.返回值

4.代码实现

 二:字符写入putc 函数

1.语法

2.参数

3.返回值

4.代码实现


一:字符读取getc 函数

getc 函数用于从文件中读取下一个字符并将推进文件的位置指示器(用来指示接下来要读写的下一个字符的位置)

1.语法

#include <stdio.h> ... int getc(FILE *stream);

2.参数

参数

含义

stream 该参数是一个 FILE 对象的指针,指定一个待操作的数据流

3.返回值

1. 该函数将读取到的 unsigned char 类型转换为 int 类型并返回; 2. 如果文件结束或者遇到错误则返回 EOF。

4.代码实现

#include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; int ch; if ((fp = fopen("hello.txt", "r")) == NULL) { printf("打开文件失败!\n"); exit(EXIT_FAILURE); } while ((ch = getc(fp)) != EOF) { putchar(ch); } fclose(fp); return 0; }

 二:字符写入putc 函数

putc 函数用于将一个字符写入到指定的文件中并推进文件的位置指示器(用来指示接下来要读写的下一个字符的位置)

1.语法

#include <stdio.h> ... int putc(int c, FILE *stream);

2.参数

参数

含义

c 指定待写入的字符
stream 该参数是一个 FILE 对象的指针,指定一个待写入的文件流

3.返回值

1. 如果函数没有错误,返回值是写入的字符; 2. 如果函数发生错误,返回值是 EOF。

4.代码实现

#include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; int ch; if ((fp = fopen("file.txt", "w")) == NULL) { printf("打开文件失败!\n"); exit(EXIT_FAILURE); } for (ch = 33; ch <= 100; ch++) { putc(ch, fp); } putc('\n', fp); fclose(fp); return 0; }
今天的文章 C文件操作——字符 读写函数 getc和putc(是一个宏的实现)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-21 19:17
下一篇 2024-12-21 19:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/92353.html