Als «printf» getaggte Fragen

88
Wie funktioniert dieses Programm?

#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Es zeigt ein 0!! Wie ist das möglich? Was ist die Begründung? Ich habe absichtlich eine %din die printfErklärung aufgenommen, um das Verhalten von zu untersuchen

88
Verwenden von Farben mit printf

Wenn es so geschrieben wird, wird Text in Blau ausgegeben: printf "\e[1;34mThis is a blue text.\e[0m" Aber ich möchte, dass das Format in printf definiert wird: printf '%-6s' "This is text" Jetzt habe ich verschiedene Optionen zum Hinzufügen von Farbe ausprobiert, ohne Erfolg: printf '%-6s'...

84
Ganzzahliger ASCII-Wert zum Zeichen in BASH mit printf

Zeichen zu Wert funktioniert: $ printf "%d\n" \'A 65 $ Ich habe zwei Fragen, die erste ist am wichtigsten: Wie nehme ich 65 und verwandle es in A? \ 'A konvertiert ein ASCII-Zeichen mit printf in seinen Wert. Ist die Syntax für printf spezifisch oder wird sie irgendwo anders in BASH...

79
Wie wiederhole ich ein Zeichen mit printf?

Ich würde gerne etwas tun printf("?", count, char), um einen Charakter countmal zu wiederholen . Was ist die richtige Formatzeichenfolge, um dies zu erreichen? EDIT: Ja, es ist offensichtlich, dass ich printf()in einer Schleife aufrufen könnte , aber genau das wollte ich vermeiden....

77
Warum steht% d für Integer?

Ich weiß, dass dies nicht produktiv klingt, aber ich suche nach einer Möglichkeit, alle Formatierungscodes für printfAnrufe zu speichern. %s, %p, %fSind offensichtlich, aber ich kann nicht verstehen , wo %dherkommt. Wird %ischon von etwas anderem genommen?

77
printf Anomalie nach "fork ()"

Betriebssystem: Linux, Sprache: pure C. Ich lerne C-Programmierung im Allgemeinen und C-Programmierung unter UNIX in einem speziellen Fall. Ich habe printf()nach einem fork()Aufruf ein seltsames (für mich) Verhalten der Funktion festgestellt . Code #include <stdio.h> #include...

71
Zwei Dezimalstellen mit printf ()

Ich versuche, eine Zahl mit zwei Dezimalstellen printf()wie folgt zu schreiben : #include <cstdio> int main() { printf("When this number: %d is assigned to 2 dp, it will be: 2%f ", 94.9456, 94.9456); return 0; } Wenn ich das Programm starte, erhalte ich folgende Ausgabe: #...

70
Gibt es ein Sprintf-Äquivalent für node.js?

Ich wollte eine Ausgabeformatierung (Sprintf-Typ-Funktionalität) in node.js durchführen, aber bevor ich sie selbst schreibe, habe ich mich gefragt, ob etwas Ähnliches eingebaut ist (ich habe die Dokumente ohne Erfolg durchsucht) oder ob jemand bereits ein Modul geschrieben hat. Danke vielmals...

21
'\ 0' und printf () in C.

In einem Einführungskurs in C habe ich gelernt, dass beim Speichern die Zeichenfolgen \0am Ende mit Nullzeichen gespeichert werden . Aber was ist, wenn ich eine Zeichenfolge drucken wollte? Sagen Sie, printf("hello")obwohl ich festgestellt habe, dass dies nicht mit \0der folgenden Anweisung...