Pytania otagowane jako printf

„printf” jest popularną funkcją dla sformatowanych danych wyjściowych. C i wiele innych języków ma całą rodzinę powiązanych funkcji. Używaj tego znacznika tylko wtedy, gdy pytanie dotyczy bezpośrednio `printf` lub funkcji pokrewnych.

5
Czy w C można podzielić długą instrukcję printf na wiele linii?
Mam następujące oświadczenie: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Chcę to zerwać. Próbowałem wykonać następujące czynności, ale to nie działa. printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Jak mogę to rozbić?
86 c  printf 

10
Całkowita wartość ASCII do znaku w BASH przy użyciu printf
Charakter do wartości działa: $ printf "%d\n" \'A 65 $ Mam dwa pytania, najważniejsze jest pierwsze: Jak wziąć 65 i zamienić go na A? \ 'A konwertuje znak ASCII na jego wartość za pomocą printf. Czy składnia jest specyficzna dla printf, czy jest używana gdziekolwiek indziej w BASH? (Takie małe …
84 bash  ascii  printf 


7
Jak przekazać zmienną liczbę argumentów do printf / sprintf
Mam klasę, która zawiera funkcję „błędu”, która sformatuje jakiś tekst. Chcę zaakceptować zmienną liczbę argumentów, a następnie sformatować je za pomocą printf. Przykład: class MyClass { public: void Error(const char* format, ...); }; Metoda Error powinna przyjąć parametry, wywołać printf / sprintf w celu sformatowania go, a następnie coś z …

9
„\ 0” i printf () w C
W kursie wprowadzającym do języka C nauczyłem się, że podczas przechowywania łańcuchy są przechowywane \0na końcu ze znakiem zerowym . Ale co, jeśli chciałbym wydrukować ciąg, powiedz, printf("hello")chociaż zauważyłem, że nie kończy się \0na poniższym stwierdzeniu printf("%d", printf("hello")); Output: 5 ale wydaje się to niespójne, o ile wiem, że zmienne, …
21 c  printf  stdout  c-strings 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.