我在linux下 写了一个read()函数读一个只含一个字符i的word.txt文件 为什么会读到2个字符啊?代码如下:#include <unistd.h>#include <string.h>#include <fcntl.h>#include <stdio.h>int main(){int fd,i;char buf[10]={0};fd=open("./a.txt",O_RDONLY);i=read(fd,buf,10);printf("%d\n",i);printf("%d\n",buf[0]);printf("%d\n",buf[1]);close(fd);}word.txt 是在linux下 用vim 建的 只输了一个i进去,然后退出保存的open 里面是 "./word.txt"忘记改过来了
添加回答
举报
0/150
提交
取消