printf

Jak przekazać zmienną liczbę argumentów do printf/sprintf

Mam klasę, która posiada funkcję" error", która sformatuje jakiś tekst. Chcę zaakceptować zmienną liczbę argumentów, a nastę ... ć. Nie chcę sam pisać całego formatowania, więc warto spróbować i dowiedzieć się, jak korzystać z istniejącego formatowania.

anomalia printf po " widelcu()"

OS: Linux, język: pure C Posuwam się naprzód w nauce programowania w C w ogóle, a programowania w C w Uniksie w szczególnym ... : Hello, my pid is 1111 I was forked! :D 2222 was forked! Dlaczego tak się dzieje? Czy to poprawne zachowanie, czy błąd?

"Backspace" escape character '\b': nieoczekiwane zachowanie?

Więc w końcu czytam K & R i dowiedziałem się czegoś na pierwszych stronach, że istnieje znak ucieczki backspace, \b. W ... #include <stdio.h> main () { printf("hello worl\b\bd\n"); } Wyjście to hello wodl Czy ktoś może to wyjaśnić?

Unikaj końcowych zer w printf()

Ciągle potykam się o specyfikatory formatu dla rodziny funkcji printf (). Chcę mieć możliwość wydrukowania podwójnego (lub f ... 01335); printf("%1.3f", 359.00999); I get 359.013 359.010 Zamiast pożądanego 359.013 359.01 Czy ktoś może mi pomóc?

Co robi"%.* S " oznacza w printf?

Mam fragment kodu, w którym jest printf("%.*s\n") Co oznacza %.*s?

mieszanie cout i printf dla szybszego wydruku

Po wykonaniu kilku testów zauważyłem, że printf jest znacznie szybszy niż cout. Wiem, że to zależy od implementacji, ale na m ... out, ponieważ przepuszcza bufor w domyśle. Zamiast tego użyj "\n". Może to być interesujące, jeśli produkujesz Duże wyjścia.

Używanie kolorów z printf

Gdy jest napisane w ten sposób, wyświetla tekst na niebiesko: printf "\e[1;34mThis is a blue text.\e[0m" Ale chcę mieć fo ... i nigdzie nie mogę znaleźć przykładu, gdzie kolory są dodawane do printf, który ma zdefiniowany format jak w moim przypadku.

Określnik szerokości Printf w celu zachowania precyzji wartości zmiennoprzecinkowej

Czy istnieje specyfikator szerokości printf, który może być zastosowany do specyfikatora zmiennoprzecinkowego, który automaty ... ż specyfikator do automatycznego drukowania na wymaganą liczbę cyfry znaczące -- lub przynajmniej do maksymalnej szerokości?

Wiele sposobów formatowania łańcuchów w Pythonie - Czy starsze (będą) przestarzałe?

Python ma co najmniej sześć sposobów formatowania ciągu znaków: In [1]: world = "Earth" # method 1a In [2]: "Hello, %s" % ... ięc informacje mogą być nieaktualne. Zobacz też PEP 502: Interpolacja ciągów-Rozszerzona dyskusja String Formatter

Alternatywy dla odlewania typu podczas formatowania NS (u) Integer na architekturach 32 i 64 bitowych?

Z 64-bitową wersją iOS nie możemy już używać %d i %u do formatowania NSInteger i NSUInteger. Ponieważ dla 64 bitów są one wpi ... o przejściach 64-bitowych, które wszystkie polecają podejście %lu (unsigned long). Proszę o alternatywę dla odlewania typu.

Używanie printf z zakończonym ciągiem non-null

Załóżmy, że masz ciąg, który nie jest zakończony null i znasz jego dokładny rozmiar, więc jak możesz wydrukować ten ciąg z printf W C? Pamiętam taką metodę, ale nie mogę się teraz dowiedzieć...

O co chodzi z "%N " Javy w printf?

Czytam efektywną Javę i wszędzie używa %n dla znaku newline. Używałem \n raczej z powodzeniem dla newline w programach Java. Który jest 'poprawny'? Co jest nie tak z \n ? Dlaczego Java zmieniła konwencję C?

C++ printf with std:: string?

Rozumiem, że string jest członkiem std przestrzeni nazw, więc dlaczego występują następujące elementy? #include <iostream ... urn 0; } Przy każdym uruchomieniu programu myString wypisuje pozornie losowy ciąg 3 znaków, taki jak w powyższym wyjściu.

Drukowanie znaków szesnastkowych w języku C

Próbuję odczytać wiersz znaków, a następnie wydrukować szesnastkowy odpowiednik znaków. Na przykład, jeśli mam ciąg znaków " ... 0 61 62 63 31 32 33 Jak uzyskać żądane wyjście bez "ffffff"? I dlaczego tylko c0 (i 80) mA ffffff, ale nie pozostałe znaki?

W C czy instrukcja long printf może być podzielona na wiele linii?

Mam następujące stwierdzenie: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value ... args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Jak mogę to przerwać?

Dlaczego Warto Używać Asprintf?

Ciężko mi zrozumieć, dlaczego potrzebujesz asprintf. Tutaj w instrukcji jest napisane Funkcje asprintf() i vasprintf() ... cool", getenv("USER")); Jaka jest różnica, jeśli bufor przydziela łańcuch wystarczająco duży, a nie mówi char * = (string)

Ustaw zmienną szerokość kolumny tekstu w printf

W celu określenia wielkości kolumny w języku C używamy %<number>d. Na przykład, mogę wpisać %3d i to da mi kolumnę widt ... ie x jest zmienną całkowitą, którą otrzymałem kiedyś w moim programie). Ale to nie działa. Czy jest na to jakiś inny sposób?

PHP sprintf %

Chcę następujące wyjście: - O odliczeniu 50% z € 27.59 z konta doładowania. Kiedy robię coś takiego:- $variablesArray ... błąd vsprintf() [function.vsprintf]: Too few arguments in ... ponieważ uważa % w 50% również za zamiennik. Jak od tego uciec?

W jaki sposób poniższy program wyświetla ' C89 'po skompilowaniu w trybie C89 i` C99' po skompilowaniu w trybie C99?

Znalazłem ten program C z sieci: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); ... jestem w stanie rozgryźć jak ten program działa. Czy możesz wyjaśnić jak działa drugi argument printf w powyższym programie?

specyfikacja formatu printf dla uint32 t i rozmiar t

Mam następujące size_t i = 0; uint32_t k = 0; printf("i [ %lu ] k [ %u ]\n", i, k); Otrzymuję następujące ostrzeżenie ... ałem następujące: Format argument 1 to printf (%u) expects unsigned int gets size_t: k Wielkie dzięki za wszelkie rady,]}