#include<stdio.h>
int main()
{
FILE* f;
f=fopen("book.txt","w");
char* sentence="0123456789";
fprintf(f,"%s\n",sentence);
fseek(f,0,SEEK_END);
int a=ftell(f);
printf("%d\n",a);
fclose(f);
return 0;
}
我有上面的代码,当我运行它时会打印出 12 。为什么不是 11 (0,1,2,3,4,5,6,7,8,9,\0) 而不是 12?
已编辑:(0,1,2,3,4,5,6,7,8,9,\r\n)