这两天在看gnu的c语言基本库,刚开始翻看一些常用的函数代码时,感觉怎么这么复杂,后来想了想,也是,这些代码得适应各种场景,各种平台,也就释然了。难的不会,那就看简单的吧,好的事glibc源码里有一些bug测试用例,一般都是以bug开头的C文件,是独立的,可独立编译执行,于是就阅读了几个,确实很有感觉。像我这种没基础的看看这也是不错的。glibc源码可以到点击打开链接下去下载,还有相关的文档在这里点击打开链接,有各种形式的,找合适自己的下载看吧。学计算机的看英文的别觉得憋屈。下面是一个bug测试程序的源码,你先看看口味是否合适。我是从stdio-common目录下找的,这个下面都是最常用的输入输出代码
#include
#include
#include
int stdio_block_read = 1, stdio_block_write = 1;