On 3/14/10, Ekimov Alexandr <toeki...@gmail.com> wrote: >> fscanf(f, "%u", &n); > Я с С не знаю, но знаком чуток с С++. Скорее всего ошибка в вашем коде, gcc > лажает редко. вы объявляете переменную типа size_t, а потом fscanf > говорите, > что она unsigned int. Для AMD64 size_t будет иметь размер 64 бита(как и > указатели) ,а unsigned int 32 бита. Проверьте это.
Мне почему-то всегда казалось, что size_t -- это unsigned int. Надо найти ту книгу Шилда, по которой я учил Си, тогда не было ни Си99, ни АМД 64 бит. -- http://375gnu.wordpress.com