我想逐字节读取/ etc/passwd文件,并希望在std o/p上显示它。这里是我的代码使用开放系统调用打开/ etc/passwd
void main(int argc, char *argv[])
{
int fd, ch;
int ret;
if((fd = open("/etc/passwd",O_RDONLY)) == -1);
perror("open");
while((ret = read(fd, &ch, sizeof(ch))) != 0)
putchar(ch);
}
编译正确,但它显示开:成功,为何我不能够显示的内容,是有什么毛病我都做了些什么?
傻我,谢谢你 – user1985641