我正在尝试使用 read 函数读取位,但我不确定我应该如何使用缓冲区打印结果。
目前代码片段如下
char *infile = argv[1];
char *ptr = buff;
int fd = open(infile, O_RDONLY); /* read only */
assert(fd > -1);
char n;
while((n = read(fd, ptr, SIZE)) > 0){ /*loops that reads the file until it returns empty */
printf(ptr);
}