当前位置: 技术问答>linux和unix
急求:unix I/O read函数读取时发生错误
来源: 互联网 发布时间:2017-04-12
本文导语: #include #include #include #include #include #include int main() { char buf[20] = {0}; int fd1; int num; fd1 = open("test.txt", O_RDONLY, 0); while((num = read(fd1, buf, 19))...
#include
#include
#include
#include
#include
#include
int main()
{
char buf[20] = {0};
int fd1;
int num;
fd1 = open("test.txt", O_RDONLY, 0);
while((num = read(fd1, buf, 19)) > 0)
{
buf[19] = '';
printf("num:%d,buf:%sn",num,buf);
}
if(num 0)
{
buf[19] = '';
printf("num:%d,buf:%sn",num,buf);
}
这一段不是明显的错误吗。
buf[num] = ''才对。