Вопросы по теме 'format-specifiers'
Почему новые строки опций формата printf() не были приняты как часть C99?
Исследуя, как сделать строки кросс-платформенного формата printf() в C (то есть, принимая во внимание количество битов, которое, как я ожидаю, должен иметь каждый целочисленный аргумент printf() ), я наткнулся на этот раздел статьи Википедии о...
7686 просмотров
schedule
18.04.2023
Правильное использование спецификатора формата для отображения до трех десятичных знаков, если это необходимо, иначе ноль десятичных знаков?
Я обнаружил, что %g показывает только десятичные знаки, если это необходимо. Если число целое, завершающая цифра .000 не добавляется, так что это хорошо. Но в случае, например, 1,12345 я хочу сократить ответ до 1,123. И в случае 1.000 я хочу...
2221 просмотров
schedule
12.03.2023
Имя спецификаторов PHP в строках printf()
Есть ли способ в PHP назвать мои спецификаторы, как в Python?
Я хочу это в PHP:
$foo = array('name' => 24);
printf("%(name)d", $foo);
Я не мог найти ничего связанного с Google или в руководстве по php.
4509 просмотров
schedule
13.02.2023
Почему gcc -Wformat не предупреждает о printf %d для беззнакового целого числа?
Следующая программа имеет неопределенное поведение:
#include <stdio.h>
int main(void)
{
unsigned int x = -100; // This is fine, becomes UINT_MAX - 100
printf("%d\n", x); // This is undefined behavior.
return 0;
}
C99...
2780 просмотров
schedule
01.06.2022
Использование %f для печати целочисленной переменной
Вывод следующей программы c: 0.000000
Есть ли логика за выводом или зависит от компилятора ответа, или я просто получаю значение мусора?
#include<stdio.h>
int main()
{
int x=10;
printf("%f", x);
return 0;
}
PS: - Я...
9396 просмотров
schedule
09.04.2022
Печать типа int с %lu - C+XINU
У меня есть данный код, по-моему, с этим кодом что-то не так: компилирую под XINU.
Важны следующие переменные:
unsigned long ularray[];
int num;
char str[100];
Есть функция, возвращающая int:
int func(int i)
{
return ularray[i];
}...
10635 просмотров
schedule
25.06.2022
Непреднамеренный неподписанный максимальный результат
Я пытаюсь выполнить упражнение 2-1 из K&R C, но когда я запускаю программу, результат такой:
UNSIGNED TYPES
UNSIGNED CHAR: 0 255
UNSIGNED SHORT: 0 65535
UNSIGNED INT: 0 -1
UNSIGNED LONG; 0 -1
Результат UNSIGNED...
137 просмотров
schedule
09.02.2023
Hex Format Specifier дает непредсказуемые результаты в шеллкоде
Я пытаюсь внедрить шелл-код в базовую программу, которую я сделал, которая принимает пользовательский ввод. Моя проблема в том, что хотя я правильно выстроил свой шелл-код, так что я могу переписать адрес возврата в стеке, правильный адрес не...
183 просмотров
schedule
21.04.2023
Спецификатор формата на Double
Я немного поэкспериментировал с String init(format: String, _ arguments: CVarArgType…) , и все работало, как и ожидалось, пока я не попытался сделать это:
String(format:"%3f", 32.6)
Который вернулся:
32.600000
Я не понимаю,...
67 просмотров
schedule
30.06.2022
fscanf не сканирует номера
В настоящее время я разрабатываю простое приложение C. Он принимает один файл в качестве аргумента командной строки, который имеет следующий формат:
1,2,3
4,5,6
7,8,9
etc.
Однако по какой-то причине fscanf никогда не сканирует числа! Вот...
308 просмотров
schedule
17.11.2022
Игнорирует ли функция Scanf клавишу Enter при поиске совпадения %d?
Я новичок в языке C и изучаю его по книге Кима Н. Кинга. В нем говорится, что scanf() ищет числовой шаблон, игнорируя пробелы, но я думаю, что он также пропускает клавишу Enter. Хотя, если он ищет символы, он, очевидно, также использует пробелы....
1397 просмотров
schedule
09.05.2023
спецификатор формата fscanf в структуры
У меня есть формат данных, подобный следующему:
22/March/2014
137 8
15 16 34 8 18
17/November/2014
106 8
22 29 30 9 6
20/November/2014
169 10
50 58 38 29 1
Я пытаюсь использовать fscanf, чтобы получить содержимое файла и поместить его в...
789 просмотров
schedule
03.02.2023
почему std::numeric_limits‹float›::min() отличается поведением при потоковой передаче на вывод с помощью разных функций?
У меня странное поведение с
std::numeric_limits<float>::min()
когда я вызываю std::cout, я получаю выходное значение 1.17549e-38.
в отличие от того, когда я использую
printf("%f", std::numeric_limits<float>::min());
Я...
286 просмотров
schedule
24.11.2022
sprintf Ocaml не работает со спецификатором формата %a
Кажется, что sprintf не допускает %a в своем спецификаторе формата. Это правильно? Если да, то почему это так, и есть ли обходной путь?
Пример. У меня есть длинный и сложный тип данных:
type t = Foo | Baz
У меня есть симпатичный...
715 просмотров
schedule
28.10.2023
Заполнитель Int %d в xp_sprintf — SQL Server
У меня есть шаблон XML. Мне нужно создать XML на основе значений строк в таблице с помощью xp_sprintf. Кроме того, таблица имеет значения Int и Bit.
Схема таблицы: StudentMark :
CREATE TABLE [dbo].[StudentMark]
(
[StudentMarkId] [int]...
923 просмотров
schedule
22.10.2022
Почему %lf не работает с двойниками в printf, а %f работает?
Когда я компилирую и запускаю следующий фрагмент кода, результат равен 0,000000.
#include <stdio.h>
int main(void)
{
double a = 1.4;
printf("%lf", a);
return 0;
}
Когда я компилирую и запускаю этот фрагмент кода,...
590 просмотров
schedule
01.08.2022
Фиксированная длина с плавающей запятой Форматирование чисел С#
Я хочу отформатировать число с плавающей запятой следующим образом в С#, чтобы вся ширина числа с плавающей запятой в С# была фиксированной длины (эквивалентный спецификатор формата python 6.2f). Я НЕ хочу, чтобы он был дополнен 0 слева, но заполнено...
1263 просмотров
schedule
12.04.2022
почему вывод следующей программы c равен -10
#include <stdio.h>
int main() {
unsigned int a = -10;
printf("a=%d\n", a);
return 0;
}
Приведенный выше код печатает -10 для подписанного int . Если и подписанные, и неподписанные печатают -10 , то в чем между ними...
503 просмотров
schedule
18.05.2022
Какова актуальность этого спецификатора формата String?
Я пытаюсь понять некоторый код, с которым я недавно столкнулся.
В ответе на вопрос здесь https://stackoverflow.com/a/51173170/1162328 автор использовал Строка со спецификатором формата при циклическом просмотре файлов в documentDirectory....
69 просмотров
schedule
07.09.2022
Разница между %d и %d при сканировании на языке C
Если я кодирую, как показано ниже
int main()
{
int num;
for(int i = 0; i < 3; i++)
{
printf("enter an integer\n");
scanf("%d", &num);
printf("%d\n", num);
}
return 0;
}
а затем введите «1 2...
434 просмотров
schedule
21.06.2022