linux read函数

C语言 码拜 9年前 (2016-04-13) 1427次浏览
在linux下 read函数在读取 管道文件.socket文件,等等 是默认堵塞的,,,但是假如本人想在读取普通文件,,例如,test.c这个文件,本人怎么让他堵塞,就是没有数据的时候 一直卡在那里等数据
解决方案

10

getchar();
只有当你在键盘上按一个字符时程序才会接着向下走
或你先判断一下这个文件是不是空的,非空再继续

20

文件本来缺省就阻塞的啊.   你要等着后来有人写了再读就在个循环里 select 有数据再读呗…

10

写个while循环,没有数据就持续读

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明linux read函数
喜欢 (0)
[1034331897@qq.com]
分享 (0)