7
ответов

Строка кросс-платформенного формата для переменных типа size_t?

На кросс-платформенном c/c ++ проект (Win32, Linux, OSX), я должен использовать *printf функции для печати некоторых переменных типа size_t. В некоторых средах size_t составляет 8 байтов, и на других им 4 года...
вопрос задан: 3 November 2008 13:14
6
ответов

Используя snprintf для предотвращения переполнения буфера

Я использую snprintf как это для предотвращения переполнения буфера: символьный err_msg[32] = {0}; snprintf (err_msg, sizeof (err_msg) - 1, "[ST_ENGINE_FAILED]"); я добавил-1 для резервирования пространства для пустого указателя...
вопрос задан: 11 April 2018 10:36
6
ответов

C++: как добраться, fprintf заканчивается как станд.:: представьте w/o в виде строки sprintf

Я работаю с инструментом UNIX с открытым исходным кодом, который реализован в C++, и я должен изменить некоторый код, чтобы заставить его делать то, что я хочу. Я хотел бы внести самое маленькое изменение в надежде на получение...
вопрос задан: 12 September 2016 08:59
6
ответов

Поведение printf при печати %d, не предоставляя имя переменной

Я только что встретился со странной проблемой, я пробую к printf целочисленную переменную, но я забыл указывать имя переменной, т.е. printf (" %d"); вместо printf (" %d", integerName); Удивительно...
вопрос задан: 28 June 2012 17:34
6
ответов

Получение printf () для отбрасывания запаздывания “.0” из значений

Я должен распечатать числа с плавающей точкой со следующими требованиями форматирования: 5.12345 должен отобразиться, только 5,1 5.0 должны, только 5 (без.0) 5.0176 должны отобразить только 5 (без.01) я...
вопрос задан: 9 February 2012 10:19
6
ответов

C++ printf станд.:: вектор

Как я могу сделать что-то вроде этого в C++: освободите my_print (format_string) {вектор <строка> данные;//вектор Заливок printf (format_string, данные);} my_print (" $s $s %1 - %2 - %3$s"); my_print (" %3$...
вопрос задан: 23 March 2010 14:56
6
ответов

Как я могу включать переменную в Perl printf выражение?

Как я могу включать переменную в printf выражение? Вот мой пример: printf "$ % {седла} s", $ _; Где $cols является числом столбцов, и $ _ является строкой. Оператор приводит к "Недопустимый...
вопрос задан: 26 February 2010 18:43
6
ответов

как делают меня printf длинное? Разве это не должно работать? %li

Я прочитал документацию, и она говорит, что длинным является %li, но печать возвращается как-2147024891. Что дает?
вопрос задан: 13 February 2010 19:25
6
ответов

Эмулируйте поведение преобразования строк с плавающей точкой Linux в Windows

Я встретился с раздражающей проблемой в выводе числа с плавающей точкой. Когда я формат 11.545 с точностью 2 десятичных точек в Windows, который это производит "11.55", как я ожидал бы. Однако, когда я...
вопрос задан: 10 February 2010 07:32
6
ответов

Вставление пробелов между цифрами в C

Как я пошел бы о взятии числа как 123 456, и наличие его печатают как 1 2 3 4 5 6?
вопрос задан: 18 January 2010 13:02
6
ответов

Что надлежащее использование printf должно отобразить указатели, дополненные 0s

В C я хотел бы использовать printf для отображения указателей, и так, чтобы они выстроились в линию правильно, я хотел бы дополнить их 0s. Мое предположение было то, что надлежащий способ сделать это было: printf (" %016p", ptr); Это работает...
вопрос задан: 10 August 2009 14:08
6
ответов

Как я печатаю символ '%' с 'printf'?

Простая проблема, которую я не могу выяснить... Как я могу распечатать символ '%' в строке printf? Код ниже печатает его, но дает 'недопустимое преобразование' ошибка также. printf "\t\t". $hour. "00...
вопрос задан: 10 July 2009 15:37
6
ответов

Там какой-либо путь состоит в том, чтобы определить, сколько символов будет записано sprintf?

Я работаю в C++. Я хочу записать потенциально очень длинную отформатированную строку с помощью sprintf (конкретно безопасная считаемая версия как _snprintf_s, но идея является тем же). Приблизительная длина...
вопрос задан: 5 February 2009 07:31
5
ответов

Как разрешить ввод пробелов с помощью scanf?

Используя следующий код: char * name = malloc (sizeof (char) + 256); printf («Как тебя зовут?»); scanf ("% s", имя); printf ("Привет% s. Приятно познакомиться. \ n", имя); Пользователь может ввести свое имя, но ...
вопрос задан: 17 June 2018 16:39
5
ответов

snprintf по сравнению с strcpy (и т.д.). в C

Для того, чтобы сделать конкатенацию строк, я делал основной strcpy, strncpy символа* буферы. Затем я узнал о snprintf и друзьях. Я должен придерживаться своего strcpy, strcpy + \0 завершений? Или...
вопрос задан: 11 April 2018 10:29
5
ответов

Как я печатаю один бит?

Скажите мне, как делают я печатаю немного, как printf (" %d", бит);.
вопрос задан: 27 August 2017 13:55
5
ответов

Как использовать “%f” для заполнения двойного значения в строку с правильной точностью

Я пытаюсь заполнить строку с двойным значением с помощью sprintf как это: sprintf (S, "%f", val); Но точность отключается к шести десятичным разрядам. Мне нужны приблизительно 10 десятичных разрядов для...
вопрос задан: 22 May 2017 19:34
5
ответов

Как к строкам формата с помощью printf () для получения равной длины в выводе?

У меня есть две функции, та, которая создает сообщения как Стартовая инициализация... и другой, который проверяет коды возврата и выводы "хорошо", "Предупреждение" или "Ошибку". Однако вывод, который производится...
вопрос задан: 11 October 2016 10:16
5
ответов

Как скрыть начальный нуль в printf

Следующие выводы 0.23. Как я заставляю это просто производить.23? printf ("%8.2f".23);
вопрос задан: 5 October 2015 13:36
5
ответов

Избегайте конечных нулей в printf ()

Я продолжаю натыкаться на спецификаторы формата для printf () семейство функций. То, что я хочу, должно смочь распечатать двойное (или плавание) с максимумом, данным количество цифр после десятичной точки...
вопрос задан: 28 January 2013 20:07
5
ответов

Каково различие между printf () и помещает () в C?

Я знаю, что Вы можете распечатать с printf () и помещаете (). Я могу также видеть, что printf () позволяет Вам интерполировать переменные и делать форматирование. Помещает () просто примитивную версию printf (). Если это используется...
вопрос задан: 7 November 2012 22:53
5
ответов

Где '%p' полезный с printf?

В конце концов, оба этих оператора делают то же самое... интервал = 10; интервал *b = &a; printf (" %p\n", b); printf (" %08X\n", b); Например (с различными адресами): 0012FEE0 0012FEE0 Это тривиально к...
вопрос задан: 30 March 2012 19:35
5
ответов

Как printf оператор интерпретируется?

Как следующая строка, интерпретируемая компилятором GCC: printf ("ПРИВЕТ"); я хочу знать это потому что, когда я запускаю следующую программу: основной () {printf (5 + "Доброе утро");}...
вопрос задан: 6 June 2011 00:30
5
ответов

Передача слишком большого количества аргументов в printf

Любой программист на С, который работал более недели, сталкивался с ошибками, вызванными вызовом printf с большим количеством спецификаторов формата, чем фактическими аргументами, например: printf ("Собираюсь% s и% s,% s!", ...
вопрос задан: 26 August 2010 19:56
5
ответов

Почему printf не распечатывает только один байт при печати шестнадцатеричного кода?

pixel_data - это вектор типа char. Когда я делаю printf ("0x% 1x", pixel_data [0]), я ожидаю увидеть 0xf5. Но я получаю 0xfffffff5, как будто я распечатываю 4-байтовое целое вместо 1 байта. Почему ...
вопрос задан: 24 August 2010 11:26
5
ответов

что делает эти символьные средние строки: %02d %01d?

Я смотрю на строку кода, подобную: sprintf (буфер", %02d: % 02d: % 02d", час, минута, вторая); я думаю, что символьные строки относятся к количеству цифровых символов, отображенных в час, минуту и т.д. - или...
вопрос задан: 31 July 2010 11:07
5
ответов

Как добраться, printf разрабатывают предупреждения времени компиляции или ошибки

Я хотел бы записать стандартную программу как printf, не функционально мудрый, а скорее я хотел бы, чтобы стандартная программа имела те же характеристики проверки компиляции времени как printf. Например, если я имею: {интервал i;...
вопрос задан: 23 June 2010 20:07
5
ответов

Как распечатать %s в C?

Я хочу распечатать "%SomeString %" в C. Это корректно? printf (" %% s % ", SomeString);
вопрос задан: 15 June 2010 15:44
5
ответов

Действительно ли это - правильный синтаксис (c код, найденный на Википедию)?

Я просто нашел этот код Википедии. Ссылка: http://en.wikipedia.org/wiki/Sizeof#Use код:/* следующий код иллюстрирует использование sizeof * с переменными и выражениями (никакие круглые скобки...
вопрос задан: 28 May 2010 16:18
5
ответов

Пример Printf в ударе не создает новую строку

Работая с printf в сценарии удара, не добавляя пробелов после того, как "\n" не создает новую строку, тогда как добавление пространства создает новую строку, например: Никакое пространство после "\n" NewLine ='printf "\n"
вопрос задан: 20 April 2010 16:24