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.
2
Antworten
Ich weiß, das ist eine sehr dumme und einfache Frage, aber ich habe versucht, drucken Sie ein Bild von einem Roboter, der die soll-Ausgabe: +----------+ | | | /\ /\ | | \/ \/| | | |
2
Antworten
Ich habe geforscht wie verrückt, während ich lernen C. ich habe schon das debugging eines C-Programm, und ich dachte, ich hatte einige wichtige Fragen hier. Jetzt habe ich kritische Fragen. Machte ich ein dummy-Programm zum drucken von
1
Antworten
Arbeite ich durch einige weitere PHP-tutorials, speziell DevZone PHP-101, und bin verwirrt: echo .sprintf("%4.2f", (2 * $radius * pi())) Fand ich diese Ich denke, das bedeutet, produzieren ein Fließkomma-Feld vier Positionen breit mit zwei Dezimalstellen mit dem
2
Antworten
Ich Schreibe ein Programm in C, und ich habe mehrere printf-Anweisungen für die Fehlersuche. Gibt es eine Möglichkeit zum ändern der Genauigkeit für eine HEX-Ausgabe über printf? Beispiel. Ich habe 0xFFF, aber ich möchte es ausdrucken 0x0FFF.
1
Antworten
Habe ich eine code-Basis, die bestimmt ist, zu kompilieren, ohne Warnungen und laufen ohne irgendwelche Störungen, die auf mehreren Architekturen, alle x86: MS-DOS, Windows-32-Konsole-Modus, Windows 32 GUI-Modus, Linux 32, Linux 64. Vor dem hinzufügen der Unterstützung von
2
Antworten
Ich habe ein cell array muss gedruckt werden, in eine .txt-Datei nach einem bestimmten format. Ich habe versucht, einige der online-Hilfe (einschließlich der matlab central dlmcell aber auch das ist nicht, dass Sie mir die gewünschte Antwort.
1
Antworten
Eng mit dieser Frage: Bash printf Präfix Habe ich Folgendes Bash-Skript, das die Erzeugung eines RRDGraph mit RRDTool. #!/bin/bash now=$(date +%s) now_formatted=$(date +%s | awk '{printf "%s\n", strftime("%c",$1)}' | sed -e 's/:/\\:/g') # create power graph for
1
Antworten
Ich habe eine Datei b.xyz wie, -19.794325 -23.350704 -9.552335 -20.313872 -23.948248 -8.924463 -18.810708 -23.571757 -9.494047 -20.048543 -23.660052 -10.478968 Möchte ich beschränken, die einzelnen Einträge zu drei dezimal-stellen. Ich habe versucht diese awk '{ $1=sprintf("%.3f",$1)} {$2=sprintf("%.3f",$2)} {$3=sprintf("%.3f",$3)} {print
2
Antworten
Habe ich mit fprintf für eine Weile jetzt, und ich möchte eine Frage stellen. Was ist das äquivalent von diesem fprintf Linie: fprintf(OutputFile, "%s", "SomeStringValue"); mit ofstream ? Verwendung der "%s" in ofstream ist, was ich wirklich
3
Antworten
Neuling hier, aber ich bin mit meinem Latein am Ende. Ich habe mein Programm um zu arbeiten, sondern brauche nur Hilfe bei der Formatierung beim Druck. if(count == 3) System.out.printf ("%-15s %15s %15s %15s %15s %n", n,
4
Antworten
Ich versuche, eine Funktion schreiben, die mir erlaubt, zu schreiben auf der Konsole und in eine Datei die in C. Ich habe den folgenden code, aber ich merkte, dass es nicht lassen Sie mich anfügen Argumente (wie
6
Antworten
Ich die Dokumentation gelesen und es sagt, dass eine lange ist %li, aber der Druck kommt wieder als -2147024891. Was gibt? InformationsquelleAutor asmw | 2010-02-13
4
Antworten
Habe ich diesen code : int main(int argc, char * argv) { int i; printf("%d%s",argc,argv[1]); return 0; } Wenn ich diesen code ausführen, wie a.out a\=b=.Ich bin mit C-shell Seine Ausgabe ist "a=b=" gibt es eine Möglichkeit,
3
Antworten
Während der Verwendung von sprintf wie diese sprintf("%.40s",str); Möchte ich eine Wert wie strlen(str) anstelle von 40.Wie mache ich das? Ich habe versucht, den Ersatz von 40 mit strlen(str), funktioniert nicht. Geben Sie einen Wert wie #define
7
Antworten
Wie würde ich mich über die Einnahme eine Nummer wie 123456 - und es drucken, wie 1 2 3 4 5 6? Ich meine, wie kann ich das umsetzen Leerzeichen printf endgültige Anzeige Habe ich bei Schuss
4
Antworten
Ich bin daran interessiert, drucken die Felder der Struktur . Typedef struct { UINT32 thread_id; BOOL is_valid; }T_THREAD; Gibt es eine Möglichkeit in "C" - Sprache zu drucken, die den Inhalt einer Struktur, so etwas wie ex:
3
Antworten
In meinem C-code, ich bin fprintfing eine "%lu" und geben ein uint32_t für das entsprechende Feld. Aber, wenn ich kompiliere mit -Wall im GCC (ver. 4.2.4), bekomme ich die folgende Warnung: writeresults.c:16: warning: format '%4lu' expects type
2
Antworten
Ich versuche zu drucken, das ganze Wort anstatt nur den ersten Buchstaben. Ich könnte es mit einer Schleife, aber ich dachte es gibt einen besseren Weg. Ich war auf der Suche um und sah den Antworten, die
4
Antworten
Verwendung von printf in C oder Bash-shell, wie kann ich Links - und Rechtsbündig aus zwei strings (character arrays) zu einer bestimmten Länge? E. g. wenn die Saiten "stack" und "overflow", und die Länge 20 Zeichen, ich
1
Antworten
Brauche ich zum generieren von GUIDs random in C#, in Windows. Ich habe: HCRYPTPROV hCryptProv = 0; BYTE pbBuffer[16]; int i; if (!CryptAcquireContextW(&hCryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) exit(1); for (i = 0; i < N;
1
Antworten
Ich habe ein spezielles problem beim konvertieren double Werte zu einem string mit sprintf() in UNIX. Ich habe zum Beispiel zwei Werte: double a = 0.009984354523452; double b = 0.01; Während der Konvertierung, die ich benutze: sprintf(somestringvar,
8
Antworten
In diesem code, was ist die Rolle des symbols %3d? Ich weiß, dass die % beziehen sich auf eine variable. Dies ist der code: #include <stdio.h> int main(void) { int t, i, num[3][4]; for(t=0; t<3; ++t) for(i=0;
2
Antworten
Dies ist mein array: $ ARRAY=(one two three) Wie kann ich drucken Sie das array, damit ich die Ausgabe: index i, element[i] mit der printf oder for Schleife ich unten 1,one 2,two 3,three Einige Notizen für meine
2
Antworten
In C haben Sie die "%c" und "%f" Formate flags für printf- und scanf-ähnliche Funktionen. Diese beiden Funktion mit variabler Länge Argumente ..., die immer konvertieren floats zu doubles und chars zu ints. Meine Frage ist, wenn
6
Antworten
Dies ist wahrscheinlich sehr einfach, aber ich kann nicht scheinen, um es funktioniert. Habe ich diese sehr einfache code-snippet: #include <stdio.h> #include <string.h> int main(void) { char buf[100]; char *p = buf; strcpy(p, "Test string"); printf("%s\n", *p);
2
Antworten
Ich Frage mich, ob es einen besseren Weg, um drucken ein array von ints in c; Im moment mache ich eine printf("%d" ,.. ) für jeden int in meinem array. Aber dies verursacht einen system call pro
3
Antworten
ich will print "CLIENT" >" auf stdout in c, ohne neue Zeile. printf("CLIENT - >"); nicht drucken enything. wie kann ich dieses Problem lösen? int main (){ printf("CLIENT>"); } Möglich, Duplikat der Warum funktioniert printf nicht bündig,
2
Antworten
Brauche ich zum verketten mehrerer strings in der Schleife, und weisen Sie das Ergebnis zu variable: Formatierten string Beispiel: result=$(printf '| %-15s| %-25s| %-15s| %-15s| %-15s\n' $size $name $visits $inbound $outbound); Aus meiner Sicht sollte es funktionieren
1
Antworten
Ich kam vor kurzem in diese Frage, wo die OP war, haben Sie Probleme mit dem drucken den hexadezimalen Wert einer Variablen. Ich glaube das problem kann sein summiert durch die folgenden code: #include <stdio.h> int main()
1
Antworten
Kann mir bitte jemand helfen zu verstehen, den folgenden Ausdruck? printf("%3d - %s\n", counter, name) Zeile wird etwas wie dieses 6 - Install Adobe software Habe ich nachgeschaut Informationen und Lesen Sie die Referenz-aber ich kann nicht
1
Antworten
Ich Schreibe ein Programm in C, gibt eine zufällige hexadezimale Wert in eine text-Datei. Der Wert aufgedruckt hat ein carriage return (CR) und ein Zeilenvorschub (LF). Aber die CR (sichtbar in notepad++) verursacht Probleme, wenn die Datei
5
Antworten
Kann ich ein array übergeben, um printf direkt: char text[1024] = "text"; printf("%s", text); Oder sollte ich explizit casten auf char-Zeiger: char text[1024] = "text"; printf("%s", (char*) text); Ich Frage deshalb, weil ich dachte, dass Sie vielleicht
6
Antworten
Lese ich in filetype Daten in einem bash-array und drucken müssen, dessen Inhalt auf der gleichen Linie mit Leerzeichen. #!/bin/bash filename=$1 declare -a myArray readarray myArray < $1 echo "${myArray[@]}" Ich versuche, dies und sogar mit dem
6
Antworten
C++: Was ist der printf() format spec für float? (Visual C++) Es sein, dass ich %g für float und %lg für double. Sieht es aus wie die Skillung geändert und float ist nicht definiert und double ist
8
Antworten
Bauen&führen Sie diese in VC2008: struct A { int a; int b; int c; }; A a = { 10, 20, 30 }; printf("%d %d %d\n", a); Ist es normal? 10 20 30 Ich würde gerne Schauspielern!
6
Antworten
Habe ich eine pipe-delimited-feed Datei, die mehrere Felder. Da ich nur ein paar, ich dachte, der Verwendung von awk zu erfassen, Sie für meine Testzwecke. Jedoch, ich bemerkte, dass printf, ändert sich der Wert wenn ich "%d".
2
Antworten
Sind wir mit C89 auf einer embedded-Plattform. Ich habe versucht, drucken Sie eine size_t, aber es hat nicht funktioniert: #include <stdio.h> int main(void) { size_t n = 123; printf("%zu\n",n); return 0; } Statt 123 bekam ich zu.
4
Antworten
Will ich drucken mehrere Zeichen mit printf. Mein Ansatz bis jetzt ist dies- #include <stdio.h> int main() { printf("%*c\n", 10, '#'); return 0; } Aber dieser druckt nur 9 Leerzeichen vor den #. Will ich drucken Sie
6
Antworten
Wie ich etwas tun kann, wie dies in C++: void my_print(format_string) { vector<string> data; //Fills vector printf(format_string, data); } my_print("%1$s - %2$s - %3$s"); my_print("%3$s - %2$s); Habe ich nicht gut erklärt vor. Der format-string wird eingegeben
3
Antworten
Ich weiß, dass die beiden Funktionen können verwendet werden, um die Ausgabe in der Konsole. Ich lese Frage, aber niemand nicht sagen, welche bevorzugt verwendet werden, wenn bestens auf der Konsole. Also die Funktion ist besser, gibt
7
Antworten
Tut für die string-Verkettung, die ich getan habe basic strcpy, strncpy char* Puffer. Dann erfuhr ich von der snprintf und Freunde. Sollte ich mit meinem stick strcpy, strcpy + \0 Kündigung? Oder soll ich einfach verwenden snprintf
11
Antworten
Ich Schreibe ein Programm, das verwendet druckt einen hex-dump von seinem Eingang. Allerdings bin ich in Probleme laufen, wenn Zeilenumbrüche, tabs, etc. übergeben werden und zerstörte mir damit die Ausgabe formatieren. Wie kann ich mit printf (oder
3
Antworten
Habe ich einen Zeiger auf ein array von ints und die Länge des Arrays als solches: unsigned int length = 3; int *array; //Assume the array has 3 initialized elements Ich habe auch einen string und einen
3
Antworten
Um eine formatierte Datei, die ich nutzen wollen fprintf. Es muss char* Parameter, aber ich habe mehrere string-Variablen. Wie kann ich fprintf? Können Sie einige Beispiel-code zeigt uns, was der Eingang und was der erwartete output? Ich
4
Antworten
Ich bin mir bewusst, dass putting eine beliebige Anzahl von 0's, bevor die Breite des Platzhalter implementiert zero-padding. Zum Beispiel printf("%02d", 6); Drucke 06. Aber was bedeutet der einzige 0 vor der Präzision, mit der die Platzhalter?
3
Antworten
Ich Schreibe ein C-Programm für die SAM3N-arm-cortex-M3-mikrocontroller. Wenn ich versuche zu drucken float-zahlen, es druckt nur 'f'. Beispiel: printf("%f",43.12); Drucke f nur nicht die 43.12. Aber das drucken mit ganzen zahlen funktioniert. Aktivieren der volle Druck der
2
Antworten
Ich würde gerne eine kleine Funktion, die zeigen sollte, die den aktuellen status in Prozent in der Konsole. Die Funktion sollte nur zeigen den aktuellen Wert in der Zeile. So habe ich zum entfernen der letzten Ausgabe.
3
Antworten
Was vermisse ich hier ? Es treibt mich in den Wahnsinn ! Habe ich eine Funktion zurückgibt, die ein const char* const char* Notation() const { char s[10]; int x=5; sprintf(s, "%d", x); return s; } Nun
5
Antworten
Ich versuche, füllen Sie eine Zeichenfolge mit einen double-Wert mit einem sprintf wie diese: sprintf(S, "%f", val); Aber die Präzision abgeschnitten ist auf sechs Dezimalstellen. Ich brauche etwa 10 Dezimalstellen für die Präzision. Wie kann das erreicht
3
Antworten
Ich bin in der Programmierung (nur gelegentlich) in C++ mit VisualStudio und MFC. Ich Schreibe eine Datei mit fopen und fprintf. Sollte die Datei in UTF8 kodiert sein. Gibt es irgendeine Möglichkeit, dies zu tun? Was auch