| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > printf() и любая функция с переменным |
| Автор: Rickert 7.3.2007, 10:17 | ||||||||||||
| Alt Linux Код:
Если tmpAddr.sin_addr имеет значение '172.172.182.111', а tmpAddr2.sin_addr = "189.88.122.98"то на экране будет:
При этом, если ниже вставить код:
То на экране будет:
И теперь, если поменять местами в первом "printf()" аргументы:
То на экране увидим:
С чем это связано? Пробовал писать свою функцию по выводу строки с переменным числом аргументов - результат тот же. |
| Автор: MAKCim 7.3.2007, 11:33 | ||
| Rickert, читай внимательно man по inet_ntoa()
|
| Автор: Rickert 7.3.2007, 11:57 |
| Дело в том, что у меня вообще на запрос типа "man inet_ntoa" ничего не выдаётся. Значит дело в самой функции. Благодарю! |