LINUX.ORG.RU

функция printf() и спецификатор %s


0

0

Язык С. Код: printf(" %s %s\n", tob(~val_1, argv[1]), tob(~val_2, argv[2]));         printf(" %s\n", tob(~val_1, argv[1]));     printf(" %s\n", tob(~val_2, argv[2]));

Первая строка кода дублирует одно и тоже возвращаемое значение функции tob() - её первый вызов, вторая и третья строки кода выводят нужные различные возвращ.-мые значения функции tob() правильно.

Почему, при распечатке в одну строку двух значений, первая строка кода дает неверный результат? Функция tob() вовращает двоичный код в виде строки и работает правильно. Что-то со спецификатором printf()?


Потому что надо учить язык программирования С.

LamerOk ★★★★★
()

Покажите функцию tob, что ли.

edigaryev ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.