Als «printf» getaggte Fragen

`printf` ist eine übliche Funktion für formatierte Ausgaben. C und viele andere Sprachen haben eine ganze Familie verwandter Funktionen. Verwenden Sie dieses Tag nur, wenn sich die Frage direkt auf "printf" oder verwandte Funktionen bezieht.

3
printf () Formatierung für hex
Dies ist eher eine merkwürdige als eine wichtige Frage. Warum wird beim Drucken von Hex als 8-stellige Zahl mit führenden Nullen %#08Xnicht das gleiche Ergebnis angezeigt wie 0x%08X? Wenn ich versuche, das erstere zu verwenden, wird das 08Formatierungsflag entfernt und es funktioniert nicht nur mit 8. Wieder war ich nur …
190 c  printf  hex 

24
Warum die Sprintf-Funktion in PHP verwenden?
Ich versuche mehr über die PHP-Funktion sprintf () zu erfahren, aber php.net hat mir nicht viel geholfen, da ich immer noch verwirrt bin. Warum sollten Sie sie verwenden? Schauen Sie sich mein Beispiel unten an. Warum dies verwenden: $output = sprintf("Here is the result: %s for this date %s", $result, …
188 php  printf 

3
PHP Sprintf entkommt%
Ich möchte die folgende Ausgabe: - Etwa 50% von 27,59 € von Ihrem Aufladekonto abziehen. wenn ich so etwas mache: - $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); Aber es gibt mir diesen Fehler, vsprintf() …
184 php  escaping  printf 



7
printf mit std :: string?
Ich verstehe, dass dies stringein Mitglied des stdNamespace ist. Warum tritt also Folgendes auf? #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: Literales Prozentzeichen in der printf-Anweisung
Ich versuche, einer printf-Anweisung in Java ein tatsächliches Prozentzeichen hinzuzufügen, und erhalte folgende Fehlermeldung: 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 Ich kann nicht herausfinden, wie ich ein tatsächliches Prozentzeichen in meinen Ausdruck einfügen soll. Ich dachte, es würde funktionieren, wenn man \% …
138 java  printf  escaping 

11
Wie können Leerzeichen mit scanf eingegeben werden?
Verwenden Sie den folgenden Code: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Ein Benutzer kann seinen Namen eingeben, aber wenn er einen Namen mit einem Leerzeichen wie eingibt Lucas Aardvark, wird danach scanf()einfach alles abgeschnitten Lucas. Wie …
129 c  string  printf  scanf  whitespace 

3
Wie gibt das folgende Programm "C89" aus, wenn es im C89-Modus kompiliert wird, und "C99", wenn es im C99-Modus kompiliert wird?
Ich habe dieses C-Programm aus dem Internet gefunden: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } Das Interessante an diesem Programm ist, dass es beim Kompilieren und Ausführen im C89-Modus gedruckt wird C89und beim Kompilieren und Ausführen im C99-Modus gedruckt wird C99. Aber ich kann nicht herausfinden, wie dieses …
128 c  printf  comments  c99  c89 



6
Wie kann ich in C auf stderr drucken?
In C ist das Drucken auf Standardausgabe mit printffrom einfach stdio.h. Wie kann man jedoch auf stderr drucken? Wir können fprintfes anscheinend verwenden , um es zu erreichen, aber seine Syntax scheint seltsam. Vielleicht können wir verwenden printf, um auf stderr zu drucken?
119 c  printf  stderr 

4
Linker Ausdruck mit Leerzeichen
Wie kann ich bei Verwendung von printf eine Zeichenfolge mit Leerzeichen links auffüllen? Zum Beispiel möchte ich "Hallo" mit 40 Leerzeichen davor drucken. Außerdem besteht die Zeichenfolge, die ich drucken möchte, aus mehreren Zeilen. Muss ich jede Zeile einzeln drucken? EDIT: Um ganz klar zu sein, ich möchte genau 40 …
113 c  formatting  printf 


8
Was ist los mit Javas "% n" in printf?
Ich lese Effective Java und es wird %nüberall für das Zeilenumbruchzeichen verwendet. Ich habe \nziemlich erfolgreich für Newline in Java-Programmen verwendet. Welches ist das "richtige"? Was ist los mit \n? Warum hat Java diese C-Konvention geändert?
107 java  newline  printf 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.