Результаты поиска по запросу "printf"
«% d» ожидает аргумент типа «int», но аргумент 2 имеет тип «long unsigned int» [-Wformat =] [duplicate]
На этот вопрос уже есть ответ здесь: Как можно напечатать переменную size_t с помощью семейства printf? [/questions/2524611/how-can-one-print-a-size-t-variable-portably-using-the-printf-family] 12 ответовЯ продолжаю получать предупреждения ...
Valgrind сообщает об ошибке при печати выделенных строк
Код здесь: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char* buf = malloc(3); strcpy(buf, "hi"); printf("%s\n", buf); free(buf); }Это скомпилировано с :, gcc a.c && valgrind ./a.outСообщение об ошибке ...
Что означает «%. * S» в printf?
Я получил фрагмент кода, в котором есть printf("%.*s\n")что это%.*s значит?
Странный вывод printf
Я выполнил следующий код #include <stdio.h> int main() { printf("%f\n", 9/5); }Выход :0.000000 Почему нет1 ? если я напишуprintf("%f %f %d %d\n", (float)9/5, 4, sizeof(float), sizeof(int)); тогда вывод1.800000 0.000000 4 59 Почему ...
Печать шестнадцатеричных символов в C
Я пытаюсь прочитать строку символов, а затем распечатать шестнадцатеричный эквивалент символов. Например, если у меня есть строка, которая"0xc0 0xc0 abc123"где первые 2 символаc0 в шестнадцатеричном виде, а остальные символыabc123 в ASCII, тогда ...
Странное поведение функции печати списка. Работает, если я печатаю «\ n», не работает, если я его удаляю
Иногда с ++ играет меня отлично. Я действительно не могу понять, почему это работает / не работает, и я был бы счастлив, если бы кто-нибудь из вас знал. Я вызываю эту функцию один раз каждую секунду в потоке. Этот код РАБОТАЕТ (печатает то, что ...
Простое использование sprintf - C
Я пытаюсь понять, почему возникает большая проблема, используя в качестве примера небольшую программу. Эта небольшая программа не работает, заставляя меня поверить, что это мое понимание недостатков функции. Насколько я (считал) полагал, ...
Зачем нужен литье в printf?
Чтобы напечатать номер типаoff_t было рекомендовано использовать следующий фрагмент кода: off_t a; printf("%llu\n", (unsigned long long)a); Почему строка форматане довольно?В чем будет проблема, если она не была приведена?
Показывать десятичную точку только в том случае, если компонент с плавающей запятой не равен .00 sprintf / printf
Я довольно форматирую число с плавающей запятой, но хочу, чтобы оно отображалось как целое число, если нет соответствующего числа с плавающей запятой. То есть 1,20 -> 1,2x1,78 -> 1,78x0,80 -> 0,8x2,00 -> 2xЯ могу добиться этого с ...
Как напечатать строку, не заканчивающуюся нулем, используя printf?
Как я могу напечатать строку с ненулевым символом в конце, используя printf, предполагая, что я знаю длину строки во время выполнения?