Tag: printf

`printf “ ist eine Allgemeine Funktion für die formatierte Ausgabe. C und vielen anderen Sprachen eine ganze Familie verwandter Funktionen. Nur verwenden Sie dieses tag, wenn die Frage in direktem Zusammenhang mit `printf` oder Funktionen.

Variable Größe Polsterung in printf

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, eine variable Größe, die Polsterung in printf? Habe ich eine ganze Zahl, die besagt wie groß der Abstand ist: void foo(int paddingSize) { printf("%...MyText", paddingSize); } Diese sollten ausgedruckt ### MyText wo die

Wie printf ein unsigned long long int (der Formatbezeichner für unsigned long long int)?

Anzahl der Antworten 11 Antworten
#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = 5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n",

Was ist der Unterschied zwischen printf () und puts () in C?

Anzahl der Antworten 10 Antworten
Ich weiß, Sie können drucken, die mit printf() und puts(). Ich kann auch sehen, dass printf() ermöglicht die Interpolation von Variablen und formatieren. Ist puts() lediglich eine primitive version von printf(). Sollte es verwendet werden, für jede

Wie puffe ich einen Printf auf, um negative Vorzeichen und variable Längenzahlen zu berücksichtigen?

Anzahl der Antworten 1 Antworten
Ich versuche, die Ausgabe von ein paar zahlen in einer log-Datei und ich möchte pad eine Belastung von Schwimmern über die printf Funktion zu produzieren: 058.0 020.0 038.0 -050.0 800.0 150.0 100.0 Zurzeit mache ich: printf("% 03.1f\n",

Wie übergeben Sie eine variable Anzahl von Argumenten an printf / sprintf

Anzahl der Antworten 7 Antworten
Habe ich eine Klasse, die hat einen "Fehler" - Funktion, format text. Ich will akzeptieren eine variable Anzahl von Argumenten und dann formatieren mit printf. Beispiel: class MyClass { public: void Error(const char* format, ...); }; Den

Bizarres Problem mit printf im Bash-Skript: "09" und "08" sind ungültige Zahlen, "07" und "06" sind in Ordnung

Anzahl der Antworten 6 Antworten
Dies ist mein bash-script - ich will einfach nur nach Links-pad, eine Reihe von zahlen mit Nullen: printf "%04d" "09" printf "%04d" "08" printf "%04d" "07" printf "%04d" "06" Ausgabe: ./rename.sh: line 3: printf: 09: invalid number

Zu viele Argumente an printf übergeben

Anzahl der Antworten 5 Antworten
Alle C-Programmierer arbeitet für mehr als eine Woche erlebt hat Abstürze die Folge von aufrufen printf mit mehr Formatbezeichner als die tatsächlichen Argumente, z.B.: printf("Gonna %s and %s, %s!", "crash", "burn"); Allerdings gibt es ähnlich schlimme Dinge,

F # printf Zeichenfolge

Anzahl der Antworten 2 Antworten
Im verwirrt let test = "aString" let callMe = printfn test Warum das nicht funktioniert? Wirft folgende Fehlermeldung beim kompilieren: Den Typ 'string' ist nicht kompatibel mit dem Typ 'Printf.TextWriterFormat<'>' Dieser gut funktioniert: printfn "aString" InformationsquelleAutor der

Füllzeichen in printf

Anzahl der Antworten 10 Antworten
Ich Schreibe ein bash shell-Skript, um anzuzeigen, wenn ein Prozess ausgeführt wird oder nicht. So weit, ich habe diese: printf "%-50s %s\n" $PROC_NAME [UP] Den code gibt mir folgende Ausgabe: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Möchte

Wie funktioniert Haskell printf?

Anzahl der Antworten 1 Antworten
Haskell den Typ der Sicherheit ist der zweite none nur in Abhängigkeit typisierte Sprachen. Aber es gibt einige Tiefe Magie gehen mit Text.Printf , scheint eher Typ-wonky. > printf "%d\n" 3 3 > printf "%s %f %d"

sprintf () ohne abschließenden Nullraum in C

Anzahl der Antworten 7 Antworten
Gibt es eine Möglichkeit, mit der C sprintf() Funktion, ohne dass es hinzufügen einer '\0' - Zeichen am Ende der Ausgabe? Muss ich schreiben, formatiert text in der Mitte eine Feste Breite string. InformationsquelleAutor der Frage zaratustra

Einfache Verwendung von Sprintf - C

Anzahl der Antworten 4 Antworten
Ich bin versucht, herauszufinden, warum ein größeres problem Auftritt, mit einem kleineren Programm als Beispiel. Das kleinere Programm nicht funktioniert, führt mich zu glauben, es ist mein Verständnis von der Funktion, die fehlerhaft ist. Soweit ich (hatte)

Formatbezeichner für implementierungsdefinierte Typen wie time_t

Anzahl der Antworten 4 Antworten
Ich will, dass mein code mehr Plattform-/Implementierung-unabhängig. Ich weiß nicht, was ein time_t umgesetzt werden als auf der Plattform, wenn der code kompiliert wird. Wie kann ich wissen, die Art der t zu ermitteln, welches format specifier

sprintf - Argumente wiederholen

Anzahl der Antworten 1 Antworten
Will ich formatieren einer Zeichenfolge mit sprintf sondern wiederholt sich viele mal ein argument. sehen.. $str = "Str 1: %s - Str 2: %s - Str 2 again: %s"; Wenn man bedenkt, dass string zu formatieren, möchte

Drucken von 1 bis 1000 ohne Schleife oder Bedingungen

Anzahl der Antworten 30 Antworten
Aufgabe: Print zahlen von 1 bis 1000 ohne Schleife oder bedingten Anweisungen. Nicht nur schreiben die printf() oder cout Aussage 1000 mal. Wie würden Sie das tun, dass mit C oder C++? InformationsquelleAutor der Frage |

% i oder% d zum Drucken von Integer in c mit printf ()?

Anzahl der Antworten 6 Antworten
Ich bin nur zu lernen, C und ich haben ein wenig Kenntnisse in Objective-C durch Dilettantismus in der iOS-Entwicklung, aber in Objective-C war ich mit NSLog(@"%i", x); zu drucken, die variable x an die Konsole allerdings habe

Scanf / Printf Doppelvariable C

Anzahl der Antworten 3 Antworten
Sagen wir, ich habe das folgende Stück code in C: double var; scanf("%lf", &var); printf("%lf", var); printf("%f", var); Liest es von stdin variable 'var' und druckt anschließend zweimal in stdout 'var'. Ich verstehe, dass ist, wie man

Vermeiden Sie nachgestellte Nullen in printf ()

Anzahl der Antworten 12 Antworten
Ich halte stolpern auf der Formatbezeichner für die printf () - Funktionsfamilie. Was ich will ist, um in der Lage zu drucken ein double (oder float) mit einer maximal vorgegebenen Anzahl von Ziffern nach dem Dezimalpunkt. Wenn

Wie wiederhole ich ein Zeichen mit printf?

Anzahl der Antworten 12 Antworten
Ich würde gerne etwas tun, wie printf("?", count, char) zu wiederholen, ein Zeichen count Zeiten. Was ist das richtige format-string um dies zu erreichen? EDIT: ja, es ist offensichtlich, dass ich nennen könnte printf() in einer Schleife,

Rufen Sie printf mit va_list auf

Anzahl der Antworten 4 Antworten
void TestPrint(char* format, ...) { va_list argList; va_start(argList, format); printf(format, Argumente); va_end(argList); } int main() { TestPrint("Test print" %s %d\n", "string", 55); return 0; } Ich neet zu bekommen: Test print string 55 Eigentlich, bekomme ich Müll

Bereinigen Sie den Code für printf size_t in C ++ (oder: Äquivalent zu C99's% z in C ++)

Anzahl der Antworten 8 Antworten
Habe ich einige C++ - code, der druckt size_t: size_t a; printf("%lu", a); Ich würde dies gerne zu kompilieren, ohne Warnungen auf beiden 32 - und 64-bit-Architekturen. Wenn dies C99, die ich verwenden könnte printf("%z", a);. Aber

System.out.printf vs System.out.format

Anzahl der Antworten 3 Antworten
Sind System.out.printf und System.out.format völlig die gleichen oder vielleicht unterscheiden Sie sich irgendwie? InformationsquelleAutor der Frage Rollerball | 2013-04-26

Wie fügt man Strings mit sprintf an?

Anzahl der Antworten 14 Antworten
Stehe ich vor einem ernsthaften Problem mit sprintf. Angenommen, mein code-snippet: sprintf(Buffer,"Hello World"); sprintf(Buffer,"Good Morning"); sprintf(Buffer,"Good Afternoon"); . . . Einige hundert sprintet.... Wenn ich dies so tun, deren erste überschrieben. Wie kann ich vermeiden, overwritting mit

Wie werden hexadezimale Zahlen in C angezeigt?

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von zahlen wie folgt: 0, 16, 32, 48 ... Ich ausgeben muss diese zahlen in hexadezimal als: 0000,0010,0020,0030,0040 ... Habe ich versucht die Lösung wie: printf("%.4x",a); //where a is an integer aber das

Warum wird printf nach dem Aufruf nicht gelöscht, es sei denn, ein Zeilenumbruch befindet sich in der Formatzeichenkette?

Anzahl der Antworten 9 Antworten
Warum printf nicht bündig, nachdem der Anruf, es sei denn, ein Zeilenumbruch wird im format-string? Ist diese POSIX-Verhalten? Wie könnte ich printf Spülen Sie sofort, jedes mal? InformationsquelleAutor der Frage Crazy Chenz | 2009-11-11

Wie kann ich ein Anführungszeichen in C drucken?

Anzahl der Antworten 9 Antworten
In einem interview wurde ich gefragt, Drucken Sie ein Zitat markieren, mit der printf() Funktion War ich überwältigt. Auch im Büro gab es einen computer, und Sie erzählte mir, es zu versuchen. Ich habe versucht, wie diese:

C-Programmierung: Vorwärtsvariable Argumentliste

Anzahl der Antworten 4 Antworten
Ich versuche, eine Funktion schreiben, die akzeptiert eine variable Anzahl von Parameter wie printf, die geile Sachen macht, dann geht die variable Liste zu printf. Ich bin mir nicht sicher, wie dies zu tun, weil es scheint,

Verwenden von printf mit einer nicht nullterminierten Zeichenfolge

Anzahl der Antworten 6 Antworten
Angenommen, Sie haben einen string, der NICHT null beendet, und Sie wissen, Ihre genaue Größe, also, wie können Sie drucken, string mit printf in C? Ich erinnere mich an so eine Methode, aber ich kann nicht finden

Wie verwendet man Rs sprintf, um Strings mit fester Breite mit Leerzeichen am Ende zu erstellen?

Anzahl der Antworten 3 Antworten
Habe ich Vektor von strings und wollen ein fest mit string aus. Kürzere Zeichenfolgen werden sollte, aufgefüllt mit Leerzeichen. E. g.: c("fjdlksa01dada","rau","sjklf") sprintf("%8s") # returns [1] "fjdlksa01dada" " rau" " sjklf" Aber wie bekomme ich die zusätzlichen

Was bedeutet der Formatbezeichner% * s?

Anzahl der Antworten 5 Antworten
In einigen Codes, die ich erhalten haben, ich habe gesehen einen Formatbezeichner %*s . Kann mir jemand sagen, was das ist und warum es verwendet wird? Einem Beispiel wie: fprintf(outFile, "\n%*s", indent, ""); InformationsquelleAutor der Frage Aamir

Wie fmt.Printf eine Ganzzahl mit Tausender Komma

Anzahl der Antworten 10 Antworten
Gehen tut ' s fmt.Printf unterstützt die Ausgabe einer Reihe mit den tausenden Komma? fmt.Printf("%d", 1000) Ausgänge 1000in welchem format kann ich angeben, zur Ausgabe 1,000 statt? Den docs scheinen nicht zu erwähnen, Kommas, und ich konnte

Wie drucke ich etwas Text in bash und pad es mit Leerzeichen auf eine bestimmte Breite?

Anzahl der Antworten 1 Antworten
Ich bin echo-text in ein bash-script mit einer variable in es, und wollen pad, variable, damit es immer die entsprechende Anzahl von Leerzeichen nach rechts zu halten, der rest des Textes ausgerichtet. Hier ist ein Beispiel was

Zeichen und ihren ASCII-Code in C ausdrucken

Anzahl der Antworten 12 Antworten
Wie Drucke ich einen char und seine entsprechende ASCII-Wert in C? InformationsquelleAutor der Frage Chris_45 | 2009-09-24

Pythons viele Möglichkeiten der String-Formatierung - sind die älteren (veraltet)?

Anzahl der Antworten 4 Antworten
Python hat mindestens sechs Möglichkeiten der Formatierung einer Zeichenfolge: In [1]: world = "Earth" # method 1a In [2]: "Hello, %s" % world Out[2]: 'Hello, Earth' # method 1b In [3]: "Hello, %(planet)s" % {"planet": world} Out[3]:

Drucken eines Zeichens mit printf

Anzahl der Antworten 6 Antworten
Sind diese beiden codes das gleiche char ch = 'a'; printf("%d", ch); Wird es drucken einen Müll Wert? Ich bin verwirrt über diese printf("%d", '\0'); Wird dieser Druck 0 oder Müll Wert? Denn wenn ich dies tun

Was bedeutet "%. * S" in printf?

Anzahl der Antworten 4 Antworten
Bekam ich ein code-snippet, in dem es eine printf("%.*s\n") was bedeutet die %.*s bedeuten? InformationsquelleAutor der Frage Shaobo Wang | 2011-10-26

SPRINTF in Shell-Skripten?

Anzahl der Antworten 3 Antworten
Habe ich eine automatisch generierte Datei, die Sie jeden Tag aufgerufen wird, durch ein shell-Skript. Aber, das problem, das ich bin vor ist, dass die automatisch generierte Datei hat die form: FILE_MM_DD.dat ... wo, MM und DD

Gibt es einen Printf-Konverter zum Drucken im Binärformat?

Anzahl der Antworten 30 Antworten
Kann ich drucken mit printf als hex-oder oktal-Zahl. Gibt es ein format-tag, um zu drucken als binary, oder beliebige Basis? Ich arbeite mit gcc. printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); //prints

Wie formatiert man Zeichenketten mit printf () um gleiche Länge in der Ausgabe zu bekommen?

Anzahl der Antworten 6 Antworten
Ich habe zwei Funktionen, eine, die produziert Nachrichten wie Starting initialization... und andere, die prüft return-codes und Ausgänge "Ok""Warning" oder "Error". Jedoch, die Ausgabe, die erzeugt wird, ist die unterschiedliche Länge: Starting initialization...Ok. Checking init scripts...Ok. Wie

String.Format für C ++

Anzahl der Antworten 12 Antworten
Suche nach einer Implementierung für C++ einer Funktion wie .NETZ-String.Format. Offensichtlich gibt es printf und es Sorten, aber ich bin auf der Suche nach etwas, das positionelle: String.Format("Hallo {0}. Sie sind {1} Jahre alt. Wie fühlt es

Wo ist `% p` mit printf nützlich?

Anzahl der Antworten 7 Antworten
Nachdem alle, diese beiden Aussagen das gleiche tun... int a = 10; int *b = &a; printf("%p\n",b); printf("%08X\n",b); Beispiel (mit verschiedenen Adressen): 0012FEE0 0012FEE0 Ist es trivial, um formatieren Sie die Zeiger wie gewünscht mit %xso gibt

Java: Literal Prozentzeichen printf-Anweisung

Anzahl der Antworten 3 Antworten
Ich versuche, fügen Sie ein Prozentzeichen in einer printf-Anweisung in Java und ich bin immer der Fehler: 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 man

Was ist das Argument für printf, das lange formatiert?

Anzahl der Antworten 7 Antworten
Den printf - Funktion nimmt ein argument geben, wie %d oder %i für eine signed int. Allerdings sehe ich nicht alles für ein long Wert. InformationsquelleAutor der Frage Thomas Owens | 2008-09-01

Ist es möglich, nur einen bestimmten Abschnitt eines C-Strings auszudrucken, ohne einen separaten Teilstring zu erstellen?

Anzahl der Antworten 3 Antworten
Sagen, ich habe das folgende: char* string = "Hello, how are you?"; Ist es möglich, drucken Sie nur die letzten 5 bytes von diesem string? Was über die ersten 5 bytes nur? Gibt es eine Variante der

Was bedeuten% s und% d in printf in der Sprache C?

Anzahl der Antworten 9 Antworten
Ich verstehe nicht, was die %s und d% tun, in diesem C-code: for (i=0;i<sizeof(code)/sizeof(char*); i++) { printf("%s%d%s%d\n", "Length of String ", i, " is ", strlen(code[i])); str = code[i]; printf("%s%d%s%c\n","The first character in string ", i, "

Wie drucke ich eine nicht Null-terminierte Zeichenfolge mit printf?

Anzahl der Antworten 2 Antworten
Wie kann ich drucken Sie eine nicht-null-terminierten string mit printf, unter der Annahme, dass ich weiß, die Länge der Zeichenkette zur Laufzeit? InformationsquelleAutor der Frage Mike | 2010-01-26

Nur Dezimalpunkt zeigen, wenn die Gleitkomma-Komponente nicht .00 sprintf / printf ist

Anzahl der Antworten 8 Antworten
Ich bin ziemlich Formatierung eine floating-point-Zahl, aber will es scheinen, als ganze Zahl, wenn es keine entsprechenden floating-point-Zahl. I. e. 1.20 -> 1.2 x 1.78 -> 1.78 x 0.80 -> 0,8 x 2.00 -> 2x Kann ich

Drucken von führenden Nullen in C?

Anzahl der Antworten 10 Antworten
Ich versuche zu finden, ein guter Weg, um zu drucken führende 0, wie 01001 für eine Postleitzahl. Während die Zahl gespeichert werden würde als 1001, was ist ein guter Weg, es zu tun? Ich dachte, der Verwendung

Was nutzt der Formatbezeichner% n in C?

Anzahl der Antworten 10 Antworten
Was ist der nutzen der %n format-Bezeichner in C? Könnte jemand mit einem Beispiel erklären? InformationsquelleAutor der Frage joshu | 2010-08-03

In C kann eine lange Printf-Anweisung in mehrere Zeilen aufgeteilt werden?

Anzahl der Antworten 5 Antworten
Habe ich die folgende Anweisung: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); I want to break it up. Ich habe Folgendes versucht, aber es funktioniert nicht. printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name,