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.

3
formatowanie printf () dla heksadecymalnego
To bardziej ciekawe pytanie niż ważne pytanie, ale dlaczego drukując szesnastkę jako 8 cyfr z zerami wiodącymi, nie %#08Xwyświetla tego samego wyniku co 0x%08X? Kiedy próbuję użyć tego pierwszego, 08flaga formatowania jest usuwana i nie działa tylko z 8. Znów byłem po prostu ciekawy.
191 c  printf  hex 

24
Dlaczego warto korzystać z funkcji sprintf w PHP?
Próbuję dowiedzieć się więcej o funkcji PHP sprintf (), ale php.net niewiele mi pomógł, ponieważ nadal jestem zdezorientowany, dlaczego chcesz z niego korzystać? Spójrz na mój przykład poniżej. Po co korzystać z tego: $output = sprintf("Here is the result: %s for this date %s", $result, $date); Gdy robi to samo …
188 php  printf 

3
PHP sprintf ucieka%
Chcę następujące dane wyjściowe: - O odliczenie 50% z 27,59 € z konta doładowania. kiedy robię coś takiego: - $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); Ale to daje mi ten błąd vsprintf() [function.vsprintf]: Too …
184 php  escaping  printf 


10
Jaka jest różnica między printf () i puts () w C?
Wiem, że możesz drukować za pomocą printf()i puts(). Widzę również, że printf()pozwala to na interpolację zmiennych i formatowanie. Jest puts()tylko prymitywną wersją printf(). Czy powinien być używany na wszystkie możliwe sposoby printf()bez interpolacji ciągów?
176 c  string  output  printf  puts 

7
printf with std :: string?
Rozumiem, że stringjest to element członkowski stdprzestrzeni nazw, więc dlaczego ma miejsce następujący przebieg? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } …
157 c++  string  namespaces  printf  std 

3
Java: dosłowny znak procentu w instrukcji printf
Próbuję dodać rzeczywisty znak procentu do instrukcji printf w Javie i otrzymuję błąd: lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ 2 errors Nie mogę dowiedzieć się, jak umieścić rzeczywisty znak procentu w moim printf? Myślałem, że użycie \% do ucieczki zadziała, ale tak nie jest. …
141 java  printf  escaping 

11
Jak zezwalasz na wprowadzanie spacji za pomocą scanf?
Używając poniższego kodu: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Użytkownik może wpisać swoje imię, ale kiedy wpisuje nazwę ze spacją Lucas Aardvark, scanf()po prostu odcina wszystko Lucas. Jak zrobić scanf()zezwalanie na spacje
137 c  string  printf  scanf  whitespace 

3
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 w C z sieci: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } Interesującą rzeczą w przypadku tego programu jest to, że gdy jest kompilowany i uruchamiany w trybie C89, drukuje, C89a kiedy jest kompilowany i uruchamiany w trybie C99, drukuje C99. Ale nie jestem w stanie …
128 c  printf  comments  c99  c89 



6
Jak mogę drukować na stderr w C?
W C drukowanie na standardowe wyjście jest łatwe dzięki printffrom stdio.h. Jednak w jaki sposób można drukować na stderr? fprintfPozornie możemy to osiągnąć, ale jego składnia wydaje się dziwna. Może możemy użyć printfdo drukowania na stderr?
120 c  printf  stderr 

4
Druk z lewej strony ze spacjami
Jak mogę wypełnić ciąg spacjami po lewej stronie, używając printf? Na przykład chcę wydrukować „Hello” z 40 spacjami przed nim. Ponadto ciąg, który chcę wydrukować, składa się z wielu wierszy. Czy muszę drukować każdą linię osobno? EDYCJA: Żeby było jasne, chcę wydrukować dokładnie 40 spacji przed każdym wierszem.
114 c  formatting  printf 


8
O co chodzi z „% n” Javy w printf?
Czytam Efektywną Javę i %nwszędzie używa ona znaku nowej linii. Używałem \nraczej z powodzeniem dla nowej linii w programach Java. Która z nich jest „właściwa”? Co jest nie tak \n? Dlaczego Java zmieniła tę konwencję C?
107 java  newline  printf 

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.