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.
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
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",
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
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",
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
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
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,
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
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
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"
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
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)
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
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
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 |
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
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
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
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,
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
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
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
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
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
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
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:
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,
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
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
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
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
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
12
Antworten
Wie Drucke ich einen char und seine entsprechende ASCII-Wert in C? InformationsquelleAutor der Frage Chris_45 | 2009-09-24
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]:
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
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
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
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
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
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
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
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
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
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
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, "
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
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
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
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
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,