FILE *out=fopen64("text.txt","w+");
unsigned int write;
char *outbuf=new char[write];
//fill outbuf
printf("%i\n",ftello64(out));
fwrite(outbuf,sizeof(char),write,out);
printf("%i\n",write);
printf("%i\n",ftello64(out));
выход:
0
25755
25868
что происходит? write установлено в 25755, и я говорю fwrite, чтобы записать, что много байтов в файл, который находится в начале, а затем im в позиции, кроме 25755?