在Ubuntu中时使用read函数读取write函数写入到文件的数据时,发现读取到的内容为空,之后查看read函数的返回值发现也为空 经过思考后发送是在使用write函数之后,文件内部的文件指针指向文件结尾,再调用read函数时就无法获取文件内容了 解决方法:使用lseek函数 头文件: #include <sys/types.h> #include <unistd.h> 1. ...
函数值返回为0的情况下,那么应该是它的函数输入错误,所以的话才会为0。
select的目的:我想你应该知道,recv,read,scanf这类函数是阻塞函数,也就是说没有得到数据是不会返回的,这就造成了一个问题,程序执行到这些函数里面的时候就一直等待,而这个时候如果要有其他的操作根本得不到响应。select函数就是为了解决