`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.
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 …
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, …
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() …
Ich weiß, dass Sie mit printf()und drucken können puts(). Ich kann auch sehen, printf()dass Sie damit Variablen interpolieren und formatieren können. Ist puts()nur eine primitive Version von printf(). Sollte es für jede mögliche printf()ohne String-Interpolation verwendet werden?
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; } …
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 \% …
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 …
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 …
Gibt es eine Möglichkeit anzugeben, wie viele Zeichen einer Zeichenfolge ausgedruckt werden sollen (ähnlich wie Dezimalstellen in ints)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); Möchte es drucken: Here are the first 8 chars: A string
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?
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 …
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?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.