Вопросы с тегом «printf»

printf - это обычная функция для форматированного вывода. C и многие другие языки имеют целое семейство связанных функций. Используйте этот тег, только если вопрос напрямую касается printf или связанных с ним функций.

3
printf () форматирование для hex
Это скорее любопытный запрос, чем важный вопрос, но почему при печати шестнадцатеричного числа в виде 8-значного числа с начальными нулями этот %#08XNot не отображает тот же результат, что и 0x%08X? Когда я пытаюсь использовать первый, 08флаг форматирования удаляется, и он не работает только с 8. Снова мне было просто любопытно.
192 c  printf  hex 

24
Зачем использовать функцию sprintf в PHP?
Я пытаюсь узнать больше о функции PHP sprintf (), но php.net не сильно мне помог, так как я все еще растерялся, зачем вам его использовать? Посмотрите на мой пример ниже. Зачем использовать это: $output = sprintf("Here is the result: %s for this date %s", $result, $date); Когда это делает то …
188 php  printf 

3
PHP sprintf уходит%
Я хочу следующий вывод: - Около 50% от € 27,59 с вашего счета пополнения. когда я делаю что-то вроде этого: $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); Но это дает мне эту ошибку , vsprintf() …
184 php  escaping  printf 


10
В чем разница между printf () и put () в C?
Я знаю, что вы можете печатать с printf()и puts(). Я также вижу, что printf()позволяет интерполировать переменные и выполнять форматирование. Это puts()просто примитивная версия printf(). Должно ли оно использоваться для всех возможных printf()без интерполяции строк?
176 c  string  output  printf  puts 

7
printf с помощью std :: string?
Насколько я понимаю, stringэто член stdпространства имен, так почему же происходит следующее? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } Каждый раз, …
157 c++  string  namespaces  printf  std 

3
Java: буквальный знак процента в заявлении printf
Я пытаюсь добавить фактический знак процента в оператор printf на Java и получаю сообщение об ошибке: lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ 2 errors Я не могу понять, как поставить фактический знак процента в мой printf? Я думал, что использование \% для выхода из …
138 java  printf  escaping 

11
Как разрешить ввод пробелов с помощью scanf?
Используя следующий код: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Пользователь может ввести свое имя, но когда он вводит имя с пробелом, как Lucas Aardvark, то scanf()просто обрезает все после Lucas. Как сделать scanf()разрешенные пробелы
129 c  string  printf  scanf  whitespace 

3
Как программа ниже выводит C89 при компиляции в режиме C89 и C99 при компиляции в режиме C99?
Я нашел эту программу C в сети: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } В этой программе интересно то, что когда она компилируется и запускается в режиме C89, она печатает, C89а когда она компилируется и запускается в режиме C99, она печатает C99. Но я не могу понять, как …
128 c  printf  comments  c99  c89 

8
Есть ли способ указать, сколько символов строки нужно распечатать с помощью printf ()?
Есть ли способ указать, сколько символов строки нужно распечатать (аналогично десятичным разрядам в ints)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); Хотел бы распечатать: Here are the first 8 chars: A string
127 c++  c  printf 


6
Как я могу печатать в stderr на C?
В C печать в стандартный вывод выполняется легко с помощью printffrom stdio.h. Однако как можно печатать в stderr? fprintfОчевидно, мы можем использовать для этого, но его синтаксис кажется странным. Может быть, мы можем использовать printfдля печати в stderr?
121 c  printf  stderr 

4
Левая панель printf с пробелами
Как я могу заполнить строку пробелами слева при использовании printf? Например, я хочу напечатать «Hello» с 40 пробелами перед ним. Кроме того, строка, которую я хочу напечатать, состоит из нескольких строк. Нужно ли мне печатать каждую строку отдельно? РЕДАКТИРОВАТЬ: Чтобы быть ясным, я хочу, чтобы перед каждой строкой было напечатано …
114 c  formatting  printf 


6
Использование printf со строкой, не завершающейся нулем
Предположим, у вас есть строка, которая НЕ nullзаканчивается, и вы знаете ее точный размер, так как же вы можете распечатать эту строку с помощью printfC? Я припоминаю такой метод, но сейчас не могу узнать ...
108 c  string  format  printf 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.