есть такой кусок кода: Код (Text): char input[size]; FILE *pfile = fopen("test","w"); idx = idx_init; for (i = 0; i < logo_height; i++) { fwrite(input + idx, 1, logo_width, pfile); idx += width; } fclose(pfile); по идее размер файла должен быть равен logo_width * logo_height, но при значениях например 24 * 24 = 576, иногода получается 576 а иногда 589. Как я выяснил это зависит от начального значения idx, а почему и как зависит непойму :-\
letopisec Файл по умолчанию открывается в текстовой моде. Поэтому если среди данных попадаются \n \r, то в файл запишется кое-какой "мусор". Добавлено При этом также учитывается значение глобальной переменной _fmode