现在 t.txt 中 只有 012 这三个 字符
FILE* pf = fopen("t.txt","r");
char s[3];
fread(s,sizeof(char),3,pf);
cout<<s;
↑如果这样写 就输出 12 不输出 0 , 我的 012 呢 ? 就算 s 末尾 给补 '\0' ,也应该是 01 啊
FILE* pf = fopen("t.txt","r");
char s[3];
fread(s,sizeof(char),2,pf);
cout<<s;
↑如果这样写 就输出 01, 这个能理解
FILE* pf = fopen("t.txt","r");
char s[4];
fread(s,sizeof(char),3,pf);
cout<<s;
↑数组开大点 就能 读出 012 了