Запитання з тегом «printf»

`printf` - це загальна функція для форматованого виводу. C та багато інших мов мають ціле сімейство пов'язаних функцій. Використовуйте цей тег лише в тому випадку, якщо питання стосується безпосередньо 'printf' або пов'язаних з ним функцій.

5
У C можна довгий оператор printf розбити на кілька рядків?
У мене є таке твердження: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Я хочу розірвати це. Я спробував наступне, але це не працює. printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Як я можу це розбити?
86 c  printf 


10
Ціле значення ASCII до символу в BASH за допомогою printf
Символ для оцінки робіт: $ printf "%d\n" \'A 65 $ У мене є два запитання, перше найважливіше: Як взяти 65 і перетворити в А? \ 'A перетворює символ ASCII у його значення за допомогою printf. Синтаксис специфічний для printf або він використовується де-небудь ще в BASH? (Для таких невеликих рядків …
84 bash  ascii  printf 

7
Як передати змінну кількість аргументів у printf / sprintf
У мене є клас, який містить функцію "помилка", яка буде форматувати деякий текст. Я хочу прийняти змінну кількість аргументів, а потім відформатувати їх за допомогою printf. Приклад: class MyClass { public: void Error(const char* format, ...); }; Метод помилки повинен враховувати параметри, викликати printf / sprintf, щоб відформатувати його, а …

12
Як повторити символ за допомогою printf?
Я хотів би зробити щось на зразок printf("?", count, char)повторення символу countразів. Який правильний рядок формату для цього? EDIT: Так, очевидно, що я міг би зателефонувати printf()у циклі, але саме цього я хотів уникнути.
79 c  printf 

2
чому% d означає ціле число?
Я знаю, що це не звучить продуктивно, але я шукаю спосіб запам'ятати всі коди форматування printfдзвінків. %s, %p, %fВсе очевидно, але я не можу зрозуміти , звідки %dприходить. Це %iвже щось інше?
78 c  formatting  printf 

3
аномалія printf після “fork ()”
ОС: Linux, мова: чиста C Я рухаюся вперед у вивченні програмування на C в цілому та програмування на C під UNIX в окремому випадку. Я виявив дивну (для мене) поведінку printf()функції після використання fork()дзвінка. Код #include <stdio.h> #include <system.h> int main() { int pid; printf( "Hello, my pid is %d", …
77 c  linux  unix  printf  fork 

9
'\ 0' і printf () в C
У вступному курсі C я дізнався, що під час зберігання рядків зберігаються з нульовим символом \0в кінці. Але що робити, якщо я хотів надрукувати рядок, скажіть, printf("hello")хоча я виявив, що це не закінчується \0наступним твердженням printf("%d", printf("hello")); Output: 5 але це здається непослідовним, наскільки я знаю, що такі змінні, як …
21 c  printf  stdout  c-strings 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.