Als «printf» getaggte Fragen

157
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:...

138
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...

119
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

113
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...

107
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

107
Vermeiden Sie nachgestellte Nullen in printf ()

Ich stolpere immer wieder über die Formatspezifizierer für die printf () - Funktionsfamilie. Ich möchte in der Lage sein, ein Double (oder Float) mit einer maximal angegebenen Anzahl von Stellen nach dem Dezimalpunkt zu drucken. Wenn ich benutze: printf("%1.3f", 359.01335); printf("%1.3f",...

106
Auffüllen von Zeichen in printf

Ich schreibe ein Bash-Shell-Skript, um anzuzeigen, ob ein Prozess ausgeführt wird oder nicht. Bisher habe ich folgendes verstanden: printf "%-50s %s\n" $PROC_NAME [UP] Der Code gibt mir diese Ausgabe: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Ich möchte die Lücke zwischen den beiden...

103
Hexadezimalzeichen in C drucken

Ich versuche, eine Zeichenzeile einzulesen und dann das hexadezimale Äquivalent der Zeichen auszudrucken. Wenn ich zum Beispiel eine Zeichenfolge habe "0xc0 0xc0 abc123", bei der die ersten beiden Zeichen c0hexadezimal und die restlichen Zeichen abc123in ASCII sind, sollte ich sie erhalten c0 c0 61...

101
printf-Formatbezeichner für uint32_t und size_t

Ich habe folgendes size_t i = 0; uint32_t k = 0; printf("i [ %lu ] k [ %u ]\n", i, k); Beim Kompilieren wird folgende Warnung angezeigt: format ‘%lu’ expects type ‘long unsigned int’, but argument has type ‘uint32_t’ Als ich dies mit einer Schiene ausführte, bekam ich Folgendes: Format argument 1...