在linux下 read函数在读取 管道文件.socket文件,等等 是默认堵塞的,,,但是假如本人想在读取普通文件,,例如,test.c这个文件,本人怎么让他堵塞,就是没有数据的时候 一直卡在那里等数据
解决方案
10
getchar();
只有当你在键盘上按一个字符时程序才会接着向下走
或你先判断一下这个文件是不是空的,非空再继续
只有当你在键盘上按一个字符时程序才会接着向下走
或你先判断一下这个文件是不是空的,非空再继续
20
文件本来缺省就阻塞的啊. 你要等着后来有人写了再读就在个循环里 select 有数据再读呗…
10
写个while循环,没有数据就持续读