c - 如何在C中制作自己的IO功能?

标签 c string io

<分区>

想知道自己写一个getchar()函数的代码是什么

最佳答案

如果您不想使用其他库函数(如 fgetc),则必须使用操作系统提供的系统调用。

例如,对于 Unix 系统(Linux、macOS 等),您必须使用 ssize_t read (int fd, void* buf, size_t cnt) 进行输入,并使用 ssize_t write (int fd , const void* buf, size_t cnt) 用于输出。在 Windows 中,您具有几乎相同的功能(_read_write)。

关于c - 如何在C中制作自己的IO功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55519603/

相关文章:

c++ - 在目录中获取目录中的文件列表

python - 返回包含字符串内容的行,其中不包含超过特定最大长度的单词,同时保留和过滤掉包含特定内容的单词

java - 调整 Java 7 中默认文件系统的行为

c - 仅打印字符串中的字母

python - 意外关机期间损坏文件的危险

calloc/malloc 并读取奇怪的行为?

c - 如何有效地修补外部库并将其编译到 C 项目的 Makefile 中?

c - 创建数组 "normally"和使用 malloc 之间的区别

java - 用Java中的反斜杠替换字符串中的所有点

java - 如何按字符位置拆分字符串?