Вопросы по теме 'printf'
Как использовать %f для заполнения двойного значения в строку с нужной точностью
Я пытаюсь заполнить строку двойным значением, используя sprintf следующим образом:
sprintf(S, "%f", val);
Но точность обрезается до шести знаков после запятой. Мне нужно около 10 знаков после запятой для точности.
Как этого можно достичь?
28753 просмотров
schedule
11.01.2024
SIGSEGV, (по-видимому) вызванный printf
Прежде всего, приносим свои извинения за любой кросс-постинг. Надеюсь, я не повторяю здесь проблему, но мне не удалось найти ее в другом месте (через Google и Stack Overflow).
Вот суть ошибки. Если я вызываю printf , sprintf или fprintf...
4466 просмотров
schedule
13.12.2023
Как я могу запретить Perl интерпретировать \ как escape-символ?
Как я могу напечатать адресную строку, не заставляя Perl использовать косые черты как escape-символы? Я не хочу изменять строку, добавляя дополнительные escape-символы.
4364 просмотров
schedule
24.11.2023
Нет ускорения с бесполезными printf с использованием OpenMP
Я только что написал свою первую программу OpenMP, которая распараллеливает простой цикл for. Я запустил код на своем двухъядерном компьютере и увидел некоторое ускорение при переходе от 1 потока к 2 потокам. Однако я запустил тот же код на школьном...
1829 просмотров
schedule
06.03.2024
Ошибка спринтф()
В моем проекте есть Binary2String() .
Он работает хорошо в течение длительного времени. Но это вызвало исключение, когда vec[0] = 255 на sprintf(temp, "%02d ", vec[i]); .
Оригинальный код как это,
void Binary2String(const...
3009 просмотров
schedule
08.12.2023
Компиляция с TCC на Cygwin
Я тестировал очень простую программу, написанную на C, полная версия которой приведена ниже. При попытке выполнить исполняемый файл, созданный TCC, я заметил, что мне нужно было вводить ввод для каждого последующего вызова fgets() до того, как я...
694 просмотров
schedule
01.01.2024
Почему fgets возвращает неверную строку?
Я не знаю, как еще это выразить, но я знаю, что делаю что-то не так.
char *temp2= "/shares/mJim";
char ourList[1024];
fgets(ourList, 1024, modified)
sprintf(sysString, "grep -c %s %s", ourList, temp2);
Теперь fgets выполняет свою работу, но...
1190 просмотров
schedule
23.09.2022
getchar() берет последний символ из предыдущего printf()?
Я пишу компилятор/интерпретатор для эзотерического языка brainf*ck (я не слишком уверен в политике StackOverflow в отношении ненормативной лексики, поэтому буду подвергать себя цензуре, пока кто-нибудь не скажет мне, что мне это не нужно), и я бегу в...
1760 просмотров
schedule
10.03.2024
Можно ли распечатать только определенный раздел C-строки, не создавая отдельную подстроку?
Скажем, у меня есть следующее:
char* string = "Hello, how are you?";
Можно ли распечатать только последние 5 байтов этой строки? А если только первые 5 байт? Есть ли какая-то вариация printf , которая позволила бы это сделать?
91320 просмотров
schedule
10.11.2022
printf() печатает ненужные символы
Пожалуйста, помогите мне, он читает данные из файла ... и использует алгоритм замены FIFO ... Я не знаю, что не так, почему строка (при сравнении) содержит символ смайлика, когда я убедился, что поставил нулевой терминатор ...
пример содержимого...
1598 просмотров
schedule
14.04.2024
чтение fprintf во время работы программы
Итак, я пишу программу, которая должна работать вечно (клиент-сервер) на C, и я пишу в журнал. Я использую fopen и fprintf , чтобы иметь возможность писать в файл. Моя проблема в том, что, поскольку программа должна работать вечно, я...
918 просмотров
schedule
23.01.2024
Ошибка сегментации с sprintf
Я делаю создатель makefile, но я застрял в этой ошибке на sprintf, самое любопытное, что у меня есть несколько sprintf до того, с ошибкой, и они работают нормально.
Вот код:
if ( WIFEXITED(stat) ){
if ( WEXITSTATUS(stat) ) {
if (...
2257 просмотров
schedule
09.12.2022
Как правильно «печатать» целое число и строку в C?
У меня есть следующий код:
char *s1, *s2;
char str[10];
printf("Type a string: ");
scanf("%s", str);
s1 = &str[0];
s2 = &str[2];
printf("%s\n", s1);
printf("%s\n", s2);
Когда я запускаю код и ввожу ввод «A 1» следующим образом:...
183752 просмотров
schedule
11.12.2023
'strncpy' против 'sprintf'
Я вижу много sprintf , используемых в моих приложениях для копирования строки.
У меня есть массив символов:
char myarray[10];
const char *str = "mystring";
Теперь, если я хочу скопировать строку str в myarray , лучше использовать:...
33160 просмотров
schedule
21.12.2023
Оператор PHP MySQL - выберите как где
У меня есть следующий оператор SQL, который выбирает компании из базы данных (с сохраненными координатами широты и долготы) и отображает 5 ближайших местоположений к местонахождению клиента. Это отлично работает:
$ query = sprintf ("ВЫБЕРИТЕ...
3261 просмотров
schedule
26.10.2022
Сохранение двойных кавычек при передаче строки для открытия в C
У меня возникла дилемма, когда я пытаюсь передать строку через popen в C, но сохранить двойные кавычки в строке. Строка выглядит следующим образом:
ssh %s@%s grep -c \"%s\" %s%s
Мне нужно запустить эту команду, чтобы она выбирала из журнала...
3833 просмотров
schedule
08.03.2024
gdb печатать в файл
Я печатаю свои временные строки с этим на стандартный вывод:
printf "%s", nodeToString(myNode)
но я хочу напечатать эту строку в файл.
Я попробовал решение, указанное здесь , но результаты printf по-прежнему выводятся на стандартный...
7382 просмотров
schedule
22.11.2023
передача строки в printf, в c
передача строки в printf не работает должным образом:
char p[50];
scanf("%s", p);
printf(p, 10);
ввод: value:%d\n
ожидаемый результат: value:10
вывод: value:10\n
Кроме того, я получил разные результаты в разное время. вывод...
2102 просмотров
schedule
08.12.2022
C динамически печатает двойное значение, без потери точности и без нулей в конце
Я новичок в C и учусь из книги/в Интернете. Я пытаюсь написать функцию, которой я могу передать любой double и вернуть int для использования в операторе printf("%.*lf" ... , так что возвращаемый int не будет ни уменьшать точность, ни создавать...
8721 просмотров
schedule
25.10.2022
Eclipse C printf() не работает
Я только что установил Eclipse для С++, и у меня проблема с функцией printf() . Мой код должен начинаться с печати «Дайте число», но это не так. Если я наберу 4, это то, что я получаю:
4
Give the number:
I am number 1
I am number 2
I am...
323 просмотров
schedule
12.03.2024