На кросс-платформенном c/c ++ проект (Win32, Linux, OSX), я должен использовать *printf функции для печати некоторых переменных типа size_t. В некоторых средах size_t составляет 8 байтов, и на других им 4 года...
Я использую snprintf как это для предотвращения переполнения буфера: символьный err_msg[32] = {0}; snprintf (err_msg, sizeof (err_msg) - 1, "[ST_ENGINE_FAILED]"); я добавил-1 для резервирования пространства для пустого указателя...
Я работаю с инструментом UNIX с открытым исходным кодом, который реализован в C++, и я должен изменить некоторый код, чтобы заставить его делать то, что я хочу. Я хотел бы внести самое маленькое изменение в надежде на получение...
Я только что встретился со странной проблемой, я пробую к printf целочисленную переменную, но я забыл указывать имя переменной, т.е. printf (" %d"); вместо printf (" %d", integerName); Удивительно...
Я должен распечатать числа с плавающей точкой со следующими требованиями форматирования: 5.12345 должен отобразиться, только 5,1 5.0 должны, только 5 (без.0) 5.0176 должны отобразить только 5 (без.01) я...
Как я могу сделать что-то вроде этого в C++: освободите my_print (format_string) {вектор <строка> данные;//вектор Заливок printf (format_string, данные);} my_print (" $s $s %1 - %2 - %3$s"); my_print (" %3$...
Как я могу включать переменную в printf выражение? Вот мой пример: printf "$ % {седла} s", $ _; Где $cols является числом столбцов, и $ _ является строкой. Оператор приводит к "Недопустимый...
Я встретился с раздражающей проблемой в выводе числа с плавающей точкой. Когда я формат 11.545 с точностью 2 десятичных точек в Windows, который это производит "11.55", как я ожидал бы. Однако, когда я...
В C я хотел бы использовать printf для отображения указателей, и так, чтобы они выстроились в линию правильно, я хотел бы дополнить их 0s. Мое предположение было то, что надлежащий способ сделать это было: printf (" %016p", ptr); Это работает...
Простая проблема, которую я не могу выяснить... Как я могу распечатать символ '%' в строке printf? Код ниже печатает его, но дает 'недопустимое преобразование' ошибка также. printf "\t\t". $hour. "00...
Я работаю в C++. Я хочу записать потенциально очень длинную отформатированную строку с помощью sprintf (конкретно безопасная считаемая версия как _snprintf_s, но идея является тем же). Приблизительная длина...
Используя следующий код: char * name = malloc (sizeof (char) + 256); printf («Как тебя зовут?»); scanf ("% s", имя); printf ("Привет% s. Приятно познакомиться. \ n", имя); Пользователь может ввести свое имя, но ...
Для того, чтобы сделать конкатенацию строк, я делал основной strcpy, strncpy символа* буферы. Затем я узнал о snprintf и друзьях. Я должен придерживаться своего strcpy, strcpy + \0 завершений? Или...
Я пытаюсь заполнить строку с двойным значением с помощью sprintf как это: sprintf (S, "%f", val); Но точность отключается к шести десятичным разрядам. Мне нужны приблизительно 10 десятичных разрядов для...
У меня есть две функции, та, которая создает сообщения как Стартовая инициализация... и другой, который проверяет коды возврата и выводы "хорошо", "Предупреждение" или "Ошибку". Однако вывод, который производится...
Я продолжаю натыкаться на спецификаторы формата для printf () семейство функций. То, что я хочу, должно смочь распечатать двойное (или плавание) с максимумом, данным количество цифр после десятичной точки...
Я знаю, что Вы можете распечатать с printf () и помещаете (). Я могу также видеть, что printf () позволяет Вам интерполировать переменные и делать форматирование. Помещает () просто примитивную версию printf (). Если это используется...
В конце концов, оба этих оператора делают то же самое... интервал = 10; интервал *b = &a; printf (" %p\n", b); printf (" %08X\n", b); Например (с различными адресами): 0012FEE0 0012FEE0 Это тривиально к...
Как следующая строка, интерпретируемая компилятором GCC: printf ("ПРИВЕТ"); я хочу знать это потому что, когда я запускаю следующую программу: основной () {printf (5 + "Доброе утро");}...
Любой программист на С, который работал более недели, сталкивался с ошибками, вызванными вызовом printf с большим количеством спецификаторов формата, чем фактическими аргументами, например: printf ("Собираюсь% s и% s,% s!", ...
pixel_data - это вектор типа char. Когда я делаю printf ("0x% 1x", pixel_data [0]), я ожидаю увидеть 0xf5. Но я получаю 0xfffffff5, как будто я распечатываю 4-байтовое целое вместо 1 байта. Почему ...
Я смотрю на строку кода, подобную: sprintf (буфер", %02d: % 02d: % 02d", час, минута, вторая); я думаю, что символьные строки относятся к количеству цифровых символов, отображенных в час, минуту и т.д. - или...
Я хотел бы записать стандартную программу как printf, не функционально мудрый, а скорее я хотел бы, чтобы стандартная программа имела те же характеристики проверки компиляции времени как printf. Например, если я имею: {интервал i;...
Я просто нашел этот код Википедии. Ссылка: http://en.wikipedia.org/wiki/Sizeof#Use код:/* следующий код иллюстрирует использование sizeof * с переменными и выражениями (никакие круглые скобки...
Работая с printf в сценарии удара, не добавляя пробелов после того, как "\n" не создает новую строку, тогда как добавление пространства создает новую строку, например: Никакое пространство после "\n" NewLine ='printf "\n"