On 2010.03.14 15:20, Hleb Valoshka wrote:
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 бит.


До 2005 учить Си надо было по The C Programming Language  (aka "K&R").

Недавно же стала доступна

"The New C Standard. An Economicand Cultural Commentary"

http://www.knosof.co.uk/cbook/cbook.html

Ну и FAQ с драфтами пролистать.

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4b9de241.8090...@bifit.com.ua

Ответить