Вопросы по теме 'format-specifiers'

Почему спецификатор формата для uint8_t и uint16_t одинаковый (% u)?
Я нашел только довольно несвязанные вопросы из-за множества результатов поиска по запросу printf() . Почему uint8_t не указывает собственную строку формата, а любой другой тип указывает? Насколько я понимаю printf() , он должен знать длину...
75507 просмотров
schedule 12.09.2021

Прочитать целое число после чтения строки из файла с помощью fscanf
Я сделал программу, в которой есть файл test.txt, содержащий следующие 24 Рохит Сони 1997 Это мой код: #include <stdio.h> void main() { FILE *f; int no,i; char *name; f=fopen("test.txt","r"); fscanf(f,"%d...
1444 просмотров
schedule 07.10.2021

Странные коды в c
Здесь странный код: const double a[] = {0,1,2,3,4}; int main() { double *p = a; printf("%f\n",p[2]); //2.000000 printf("%f\n",p); //2.000000 } Он возвращает 2.000000, почему?
163 просмотров
schedule 07.09.2021

Руководство по спецификатору формата для C
Есть ли полное онлайн-руководство для спецификаторов формата C для каждого типа данных и для всех случаев? Я нашел только частичные и противоположные ссылки, которые не объясняют все возможные случаи.
116 просмотров
schedule 27.09.2021

Можно ли использовать спецификаторы формата в качестве аргументов функции
Я пытаюсь написать функцию, которая позволяет мне инициализировать каждый элемент матрицы заданным значением. Я бы хотел, чтобы эта функция была как можно более общей, то есть она могла бы обрабатывать матрицы любого типа данных (float, char и т....
295 просмотров

Почему printf выдает ошибку из-за спецификатора формата n?
У меня есть код C с %n printf: #include <stdio.h> int main(){ int i, j; i = printf( "something%n", &j ); return i + j; } Нет ошибок при компиляции и выполнении. printf выводит строку «что-то». Почему мой printf...
148 просмотров
schedule 09.11.2021

интервал х; scanf() с %d и printf() с %c
интервал х; Таким образом, для переменной будет 2 байта памяти. Теперь, если я ввел 66 и поскольку scanf() с %d, 66 будет храниться в 2-байтовой памяти, потому что переменная объявлена ​​как int. Теперь в printf() с %c для отображения должны...
528 просмотров

неправильный вывод отображается в кодовом блоке 13.12
У меня очень маленькая программа, но она показывает какой-то сумасшедший результат, когда я запускаю ее на кодовом блоке 13.12. Но мой друг сказал, что он дает правильный результат, когда запускает его в другой среде IDE. Итак, любое предложение,...
20 просмотров

Каков спецификатор формата error_code?
Я пытаюсь использовать cpprestsdk от Microsoft . И я получал ошибку, и поэтому я хотел проверить код ошибки. Но я не могу понять спецификатор формата error_code , и я получаю это предупреждение: предупреждение: формат '%d' ожидает аргумент...
875 просмотров
schedule 20.05.2022

Как напечатать f() для uint16_t?
Мне нужно использовать printf() для печати uint16_t. Этот ответ SO ( Как распечатать значение переменных uint32_t и uint16_t ? ) говорит, что мне нужно использовать inttypes.h. Однако я работаю над встроенной системой, а inttypes.h недоступен....
61861 просмотров
schedule 20.06.2022

переменные с плавающей запятой в C [дубликаты]
Может быть, это простой вопрос, но я не уверен в том, как переменные с плавающей запятой хранятся в памяти и почему они ведут себя таким образом, может кто-нибудь объяснить следующее поведение. #include<stdio.h> int main () { int a =...
574 просмотров
schedule 31.08.2022

Использование разницы указателей с printf(%.*s)
Проблема, с которой я столкнулся, связана с типом данных intptr_t и тем, как fprintf() принимает аргументы для формата %.*s . Формат %.*s предполагает, что точность поля будет иметь тип int , и, возможно, это не лишено смысла само по себе....
67 просмотров
schedule 18.09.2022

String Formatter для строковых констант в Swift?
Извините, если это дубликат, но я пытался искать, включая Apple Спецификаторы строкового формата и спецификация IEEE printf но не смог найти ответ на что-то такое простое. Я хотел бы напечатать сообщение os_log с форматированием строки для...
4767 просмотров

копирование короткого int в массив символов
У меня есть короткая целочисленная переменная с именем s_int, которая содержит значение = 2. unsighed short s_int = 2; Я хочу скопировать этот номер в массив символов в первую и вторую позицию массива символов. Допустим, у нас есть char...
33130 просмотров
schedule 01.12.2022

Typedefs и спецификаторы формата printf
Типичное использование typedefs состоит в том, чтобы позволить «типу» переменной передать лучшее представление о назначении переменной без переопределения стоящей за ней структуры хранения. Однако я также рассматриваю typedef как способ изменить...
6171 просмотров
schedule 02.08.2023

Разве спецификатор %[] или %[^] в функциях scanf(), sscanf() или fscanf() не сохраняет ввод в массив символов с нулевым символом в конце?
Вот что содержит руководство Beez C (ССЫЛКА) сообщает о спецификаторе формата %[] : It allows you to specify a set of characters to be stored away (likely in an array of chars). Conversion stops when a character that is not in the set is...
16917 просмотров

Спецификатор формата %02x
У меня есть простая программа: #include <stdio.h> int main() { long i = 16843009; printf ("%02x \n" ,i); } Я использую спецификатор формата %02x для получения двухсимвольного вывода, однако вывод, который я получаю,...
127643 просмотров
schedule 17.07.2023

Зачем нужны спецификаторы формата hh и h?
В приведенном ниже коде mac_str — это указатель на символ , а mac — это uint8_t массив : sscanf(mac_str,"%x:%x:%x:%x:%x:%x",&mac[0],&mac[1],&mac[2],&mac[3],&mac[4],&mac[5]); Когда я пробую приведенный выше...
10559 просмотров
schedule 15.07.2023

О строке формата printf в C
Возьмем следующую программу: #include <stdio.h> int main() { long t =57 ; printf("[%+03ld]", t); } и его вывод: [+57] Я как-то запутался: я сказал ему дополнить вывод до ширины 3 ( 03ld ) нулями, однако кажется,...
791 просмотров
schedule 12.03.2023

Непонимание спецификаторов формата C при использовании fscanf()
Итак, я читаю текстовый файл в этом формате: ABC 51.555 31.555 DEF 23.445 45.345 Я пытаюсь использовать fscanf() для анализа данных, потому что этот файл может увеличиваться или уменьшаться, он должен быть динамическим в том, как он...
144 просмотров
schedule 24.07.2023