1/服务器端好像自己加入的printf函数貌似都不能正常工作了。
网上的说法是:需要在要显示内容后添加\n,就可以正常工作了。原因是因为我们的控制终端是行缓冲。
2/main.c:(.text+0x442):对‘read_sockfd’未定义的引用
原因是自己工程中已经添加了my_pthread.c和my_pthread.h文件,但makefile没有相对应的修改,所以报错
3/我们用fwrite写完文件之后,发现文件内容并无变化,但检查代码也无错误。
在文件写入之后,fflush(fp);即可。其中fp为文件指针。这还是缓冲区的问题。问题一也可以用此办法解决,不用加“\n”,在printf之后添加fflush(stdout)即可。