使用fork()时,父代的整个虚拟地址都复制到子代中。如果在调用fork()之前,父代有缓冲的数据,则父代...
fgets应该是读取成功就会返回读到的结果,读取失败或者遍历完毕整个文件,就会返回NULL。也就是说,根据你的问题,while会在整个文件读取完毕后或者读取失败时结束。你可以看看MSDN上关于fgets的返回值的描述:Return Value Each of these functions returns string. NULL is returned to indicate an error or...