Вопросы по теме 'format-specifiers'
Спецификатор формата ios: как NSLog 0x%x в iOS 4.2
NSMutableArray *foo = [NSMutableArray arrayWithCapacity:12];
NSLog(@" foo is 0x%x", foo); // worked in XCode 4.0 to return the hex address of this variable
Теперь он выдает предупреждение компилятору:
Конверсия указывает тип...
335 просмотров
schedule
08.04.2024
Что означает `scanf(%*[^\n]%*c)`?
Я хочу сделать цикл на C, который, когда программа запрашивает целое число, а пользователь вводит нецифровой символ, программа снова запрашивает целое число.
Я только что нашел код ниже. но я не понимаю, что это значит scanf("%*[^\n]%*c") . Что...
76715 просмотров
schedule
07.12.2023
Почему спецификация преобразования %lf не работает для Double в printf
Я пишу очень маленький код только scanf и printf . Я читаю двойное значение и печатаю его. Спецификация преобразования %lf правильно работает для чтения двойного значения. Но это не работает с printf.
Когда я пытаюсь напечатать это...
1941 просмотров
schedule
03.05.2024
Почему для scanf() отрицательный набор сканирований %[^\n] показывает правильный вывод для \n, но не скансет %[aeiou] для aegis?
В следующей программе, если я использую строку для инвертированного набора сканов, она отлично работает, если я ввожу строку из нескольких слов (заканчивающуюся на ENTER или новую строку), даже если новая строка находится в инвертированном списке....
1525 просмотров
schedule
20.10.2023
Дополнение не работает в c
Я пытался добавить код c, но моя программа не выполняется, кодовые блоки, к сожалению, закрываются. В чем ошибка?
void main()
{
float a,b;
printf("%30sAddition Of Numbers\n");
printf("\nEnter Number 1: ");
scanf("%f",&a);...
584 просмотров
schedule
23.02.2024
Как сканировать две строки, разделенные `/`, используя sscanf?
Я хочу сканировать отдельные строки, разделенные / , используя sscanf , но это не работает. Он отлично работает с пробелом.
Например, я хочу разделить строку 50%/60% на две строки, например 50% и 60%.
Вы можете посмотреть код здесь :...
1291 просмотров
schedule
12.11.2023
Как контролировать количество цифр, которые должны отображаться после символа десятичной точки для двойной переменной?
Я хочу напечатать n количество цифр после запятой при печати числа типа данных double . Однако целое число n должно быть получено от пользователя с помощью scanf() .
double pi = acos(-1);
int n;
printf("\nEnter the number of decimal digits...
72 просмотров
schedule
09.03.2023
Как разобрать строку даты и времени, содержащую дробное время?
У меня есть строка даты и времени:
20:48:01.469 UTC 31 марта 2016 г.
Я хотел бы преобразовать это строковое представление времени в struct tm , используя strptime , но моя строка формата не работает.
Есть ли спецификатор формата для...
1344 просмотров
schedule
20.01.2023
Спецификация индекса в спецификаторе формата printf
В следующей программе функция printf() печатает в соответствии со спецификацией индекса аргумента.
#include <stdio.h>
int main()
{
printf("%3$d %4$f %2$d %1$d\n", 1, 2, 3, 4.5);
}
Вывод:
3 4.500000 2 1...
1999 просмотров
schedule
05.01.2023
Вывести спецификатор формата из типа данных?
Можно ли программно вывести спецификатор формата для типа данных? Например, если печать длится долго, она автоматически делает что-то вроде:
printf("Vlaue of var is <fmt_spec> ", var);
Я также чувствую, что это уменьшит количество...
195 просмотров
schedule
16.05.2023
sscanf — анализировать фрейм с необязательными/пустыми спецификаторами формата
Я пытаюсь разобрать кадры, отформатированные по следующей схеме:
$[number],[number],[number],<string>;[string]~<string>
Параметры, окруженные '[]', являются необязательными, а те, что окружены '‹>', всегда определены:
Таким...
495 просмотров
schedule
03.05.2022
Спецификатор формата, такой как `%15@`, работает в NSLog, но не с NSString stringWithFormat.
Я обнаружил кое-что странное при попытке использовать спецификаторы ширины с %@ . Они отлично работают в NSLog , но не в NSString stringWithFormat: .
Пример:
NSString *rightAligned = @"foo";
NSString *leftAligned = @"1";
NSLog(@"| %15@ |...
219 просмотров
schedule
01.06.2022