我在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
提交
取消