Вопросы по теме '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 просмотров

Ошибка спринтф()
В моем проекте есть 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