【发布时间】:2018-10-15 14:53:57
【问题描述】:
char *fgets(char *str, int n, FILE *stream)
我知道这两个是非常不同的。 fgets 与 FILE * 一起使用,read 与文件描述符一起使用。 fgets 读取直到换行,读取读取您告诉它的内容。是否可以实现 fgets,或者查看 fgets 的系统代码?
【问题讨论】:
-
问:是否可以实现 fgets,或者查看 fgets 的系统代码? 答:可以,几乎整个 C CRT 库都是用 C 编写的。 Q:是否可以看到 fgets 的系统代码?答:是的,是的。只是谷歌“fgets 源代码”(不是开玩笑),有很多实现,或多或少每个平台都有自己的。
-
@Jabberwocky:就其价值而言,不可能完全用 C 来实现 C 标准库。不过,大部件可以。
-
@R.. 对,我编辑了评论。
标签: c unix io architecture operating-system