Описание тега printf

`printf` is a common function for formatted output. C and many other languages have a whole family of related functions. Only use this tag if the question is directly concerned with `printf` or related functions.
1 ответ

Почему \n в printf не выводит значение или старое значение массива char?

Я пытался проверить именованный канал, когда я столкнулся с этой ошибкой. У меня есть файл с именем client.c, который пишет в именованный канал. И у меня есть файл с именем server.c, который читает из именованного канала и печатает его значение. Пох…
02 окт '18 в 21:40
2 ответа

Строки Java System.out не выполняются должным образом

Мои строки System.out Java не выполняются должным образом, поэтому они печатают половину каждой строки в одной строке. Я не уверен, что здесь не так. Согласно моим заметкам, они выглядят хорошо. Какие-нибудь мысли? Код: System.out.printf("The circum…
11 фев '14 в 01:12
1 ответ

Bash %s спецификатор формата исключает пробелы в строке при распечатке

Я начинаю использовать printf вместо echo, Мой первый прорыв в printf %s это: #!/bin/bash danny=$(tail -1 /come/and/play/with/US.log| ~/walt/convert_gm_est) printf "%s" $danny 08:02.020ZINFO<-casper/casperbox001wowSYSSTATS[sz=21,tag=0,aux=0]proce…
08 янв '15 в 14:47
1 ответ

Последовательные идентичные вызовы "printf" дают различный вывод

Я вызываю функцию printf последовательно, и первый printf пишет то, что должен написать, второй printf просто записывает недопустимые значения, и я предполагаю некоторые ошибки. Тип "LOC" определяется мной, и переменная "i" не меняется после вызовов…
31 май '13 в 08:59
3 ответа

Cout не печатая номер

вопрос Я не получаю вывод от простого cout, тогда как printf всегда будет печатать число: std::cout << variableuint8; // prints nothing printf("%u", variableuint8); // prints the number Я никогда не сталкивался с таким поведением раньше, и хот…
09 ноя '11 в 13:31
2 ответа

Вывести объединенную строку на экран и в текстовый файл с помощью matlab

Это очень простой вопрос, но так как я новичок в Matlab, я изо всех сил пытаюсь найти хороший способ сделать это. Я просто хочу напечатать несколько связанных строк на экране и в текстовом файле. Матлаб "ест" \n!! str1 = sprintf('Line 1\n'); str2 = …
06 май '16 в 13:57
1 ответ

C - \r не работает в printf() с nanosleep()

Я пытался использовать символ '\r', чтобы написать поверх предыдущей строки; однако при использовании вместе с nanosleep() программа не выводит до конца. Вот пример кода: int i; struct timespec t = {1, 0}; for (i = 0; i < 10; ++i) { nanosleep(&am…
08 фев '16 в 21:56
8 ответов

Printf для структуры? (C/C++, VC2008)

Просто соберите и запустите это в VC2008: struct A { int a; int b; int c; }; A a = { 10, 20, 30 }; printf("%d %d %d\n", a); Это нормально? 10 20 30 Я бы хотел сыграть! но это не работает: struct A { int a; int b; int c; operator int() { return a + b…
02 ноя '10 в 19:42
1 ответ

Безопасна ли реализация MSVCRT потока fprintf()?

Кажется, что реализация glibc функции fprintf() является поточно-ориентированной, но так ли это и для CRT от Microsoft? Под поточно-ориентированным я имею в виду не только сбой, но и то, что если несколько потоков (в одном процессе) вызывают fprintf…
20 мар '14 в 16:28
1 ответ

Почему я получаю новую строку здесь перед значением счетчика печати?

Вот мой код Вот мой желаемый результат: Occurrence of 'l' in Hello world = 3 Но я получаю новую линию после Привет, мир. Как я могу это исправить? #include<stdio.h> #include<string.h> int main (void){ char first_line[1000]; char second_l…
04 май '17 в 17:54
1 ответ

Таблица замены шифра замещения

Итак, на данный момент моя программа заменительного шифра работает довольно хорошо; Тем не менее, у меня все еще есть проблема. Я должен напечатать таблицу подстановки, такую ​​как ниже, таблица должна быть напечатана в выходной файл до шифрования: …
15 апр '14 в 03:01
2 ответа

printf каким-то образом преобразует двоичный код в десятичный

Вопрос новичка: почему я не могу получить printf вывести двоичное число как есть, а не преобразовать его? int gpa = 01011001; printf("pure: %i \n", gpa); дает вывод: 266753 Как я могу получить его на выходе 01011001 или просто 1011001?
09 май '15 в 11:03
2 ответа

Правый отступ для массива char не работает в c

У меня есть массив данных char; Я пишу это в буфер для отображения их в одной строке. char buffer[150] ; sprintf(buffer, "%-17s%-25s%-20s%-17s%s" , array[0],array[1], array[2],array[3],array[4]); //code uses buffer to add values to interface Просто …
07 мар '14 в 10:54
1 ответ

Сбой порта Mac OS X в pthread_setspecific в glibstdC++ vsnprintf - как устранить неполадки?

Я тестирую порт Mac OS X моего многопоточного сервера. Он запускается, но он умирает в vsnprintf вскоре после того, как первый клиентский запрос принят рабочим потоком. Похоже, что vsnprintf пытается манипулировать локальной памятью некоторых потоко…
06 ноя '09 в 23:22
4 ответа

Может ли printf (или fprintf или dprintf) вернуть ("успешно") меньше (но не отрицательно) числа "всех байтов"?

В руководстве сказано, что После успешного возврата эти функции [printf, dprintf и т. Д.] Возвращают количество напечатанных символов. В руководстве не упоминается, может ли это число быть меньше (но все же неотрицательно), чем длина "окончательной"…
17 ноя '16 в 16:42
1 ответ

scanf в Visual Studio 2015

void loginForm() { char username[100], password[100]; printf("Username: "); scanf("%[^\n]", username); printf("%s", username); printf("Password: "); scanf("%[^\n]", password); printf("%s", password); } У меня были проблемы с этим кодом в VS2015, где…
1 ответ

Почему я получаю сообщение об ошибке в два раза / втрое... если я даю более 1 символов

Я пытаюсь написать код, который читает из стандартного ввода пользователя, а также проверить ввод, если это целое число или нет. это моя функция: int Test(int *integer) { int input = *integer; int check; do { check = scanf("%d", &input); if(chec…
03 ноя '17 в 23:00
2 ответа

Переполнение матрицы символов

Код очень прост, я пытаюсь сделать игру на линкоре, но все еще на ранних стадиях #include <stdio.h> void main() { int i = 0; /* Loop counter */ int player = 0; /* Player number - 1 or 2 */ int go = 0; /* Square selection number for turn */ int…
27 мар '17 в 16:18
2 ответа

Linux/sh: Как перечислить только файлы в папке (с witespace) и сохранить в переменную в одну строку

Я пытаюсь получить списки файлов в этом формате (с пробелами): "file1.html" "file 2.php" "file_3.php" #!/bin/sh WEB_DIR="/volume1/web" IFS=$'\n' for file in $(find "${WEB_DIR}" -mindepth 1 -maxdepth 1 -type f) ; do printf "\"$file\" " done выход: "/…
15 мар '17 в 00:24
1 ответ

Segfault с stderr

У меня в коде странное место в моем коде. Это в последнем заявлении if. У кого-нибудь есть идея, почему я получаю сегфо? void processArgument(char argument[]){ FILE *sketcher; FILE *fp; fp = fopen (argument, "r"); sketcher = popen(Exec_c, "w"); if (…
13 ноя '10 в 19:19