如何用C制作自己的IO功能?

时间:2019-04-04 15:21:22

标签: c string io

我想知道用自己编写getchar()函数的代码是什么。

1 个答案:

答案 0 :(得分:5)

如果您不想使用其他库函数(如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)。