nixp.ru v3.0

25 апреля 2024,
четверг,
19:53:42 MSK

Longobard написал 25 апреля 2004 года в 19:07 (1871 просмотр) Ведет себя как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.

как преобразовать ssize_t в int или в long int? а то read возвращает ssize_t, а мне нужно из него выцарапать кол-во прочтенных байтов. Я думал можно просто int a = bytes_read; а оказывается нет: в a полный бред пишется.

myst

Есть тривиальное решение:

a = (int) bytes_read;

А вообще-то должно и без приведения типа работать. Если юзать read через ASM, то результат в %eax возвращается => это int.

Longobard

короче не работает приведение, я ведь пробовал. Вобщем обошелся без интов :)

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.