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.

snprintf und sprintf Erklärung

Anzahl der Antworten 5 Antworten
kann mir jemand erklären die Ausgabe dieses einfachen Programms : #include <stdio.h> int main(int argc, char *argv) { char charArray[1024] = ""; char charArrayAgain[1024] = ""; int number; number = 2; sprintf(charArray, "%d", number); printf("charArray : %s\n",

Bash: "printf %q $str" löscht Leerzeichen, wenn in Skripten. (Alternativen?)

Anzahl der Antworten 3 Antworten
printf %q sollte Zitat ein string. Allerdings, wenn Sie ausgeführt in ein Skript, es löscht die Leerzeichen. Dieser Befehl: printf %q "hello world" Ausgänge: hello\ world korrekt ist. Diesem Skript: #!/bin/bash str="hello world" printf %q $str Ausgänge:

Was ist der Unterschied zwischen printf("%s"), printf("%ls"), wprintf("%s"), und wprintf("%ls")?

Anzahl der Antworten 3 Antworten
Betrachten Sie dieses Beispiel-Programm: #include <cstdio> #include <cwchar> #include <string> int main() { std::string narrowstr = "narrow"; std::wstring widestr = L"wide"; printf("1 %s \n", narrowstr.c_str()); printf("2 %ls \n", widestr.c_str()); wprintf(L"3 %s \n", narrowstr.c_str()); wprintf(L"4 %ls \n", widestr.c_str());

MySQL WIE + php sprintf

Anzahl der Antworten 5 Antworten
$test = sprintf("SELECT * FROM `table` WHERE `text` LIKE '%%s%'", mysql_real_escape_string('test')); echo $test; Ausgabe: SELECT * FROM `table` WHERE `text` LIKE '%s aber es sollte die Ausgabe: SELECT * FROM `table` WHERE `text` LIKE '%test%' InformationsquelleAutor der

Rundung Doppel - .5 - sprintf

Anzahl der Antworten 5 Antworten
Ich bin mit dem folgenden code für die Rundung zu 2dp: sprintf(temp,"%.2f",coef[i]); //coef[i] returns a double Erfolgreich Runden 6.666, 6.67, aber es funktioniert nicht richtig, wenn die Rundung 5.555. Es gibt 5.55, in der Erwägung, dass Sie

Werte ohne Vorzeichen in C

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: #include <stdio.h> int main() { unsigned int a = -1; int b = -1; printf("%x\n", a); printf("%x\n", b); printf("%d\n", a); printf("%d\n", b); printf("%u\n", a); printf("%u\n", b); return 0; } Ausgabe: ffffffff ffffffff

Verhalten von printf beim drucken a %d ohne Angabe variable name

Anzahl der Antworten 6 Antworten
Habe ich gerade erlebt ein seltsames problem, ich versuche zu printf () einen integer-Variablen, aber ich vergaß, um anzugeben, den Namen der Variablen, d.h. printf("%d"); statt printf("%d", integerName); Überraschend das Programm kompiliert, es wird ausgegeben, und es

Wie viele Leerzeichen für ein Tabulatorzeichen(\t)?

Anzahl der Antworten 3 Antworten
Ich umsetzen wollen einen text-Zeichnung-Funktion. Aber ich bin nicht sicher, wie \t funktioniert, was bedeutet, ich weiß nicht, wie viele Bereiche, die ich ausdrucken sollte für \t. Ich habe mit dem folgenden Algorithmus: a) Jeder \t stellt

Was passiert, an eine float-variable bei %d wird verwendet in printf?

Anzahl der Antworten 2 Antworten
Ich versuche, C zu lernen, durch Lesen C Programming Language, 2nd Edition . Ich habe einige Programmiererfahrung, aber nicht mit C. Ich bin derzeit in Kapitel 1. Ich habe den folgenden code: float f; for (f =

Printf variable Anzahl von Nachkommastellen bei float

Anzahl der Antworten 2 Antworten
Fand ich interessant-format für den Druck nonterminated Zeichenfolgen fester Länge wie dieser: char newstr[40] = {0}; sprintf(newstr,"%.*s", sizeof(mystr), mystr); So, ich denke, vielleicht gibt es eine Möglichkeit unter printf-Befehl zur Ausgabe einer float-Zahl,... "%8.2 f" haben die

warum enthält %d stehen für Integer?

Anzahl der Antworten 2 Antworten
Ich weiß, das klingt nicht produktiv, aber ich bin auf der Suche nach einem Weg, das merken die Formatierung codes für printf Anrufe. %s%p%f alle sind offensichtlich, aber ich kann nicht verstehen, wo %d kommt. Ist %i

Unterschied zwischen NSLog und Printf-Anweisung für ObjectiveC

Anzahl der Antworten 4 Antworten
Ich will wissen, was der Unterschied zwischen den NSLog und die Printf - statement in Objective-C (für den Zweck der Anwendung...!) Warum machen alle Entwickler verwenden NSLog statt Printf ? Beide ähnlich Aussehen, aber was ist der

Warum nicht sprintf () - Ausgabe etwas?

Anzahl der Antworten 3 Antworten
Habe ich noch nie genutzt diese Funktionen vor, aber nach der Lektüre eine Menge über sprintf(), habe ich beschlossen, ich sollte Sie kennenlernen. So, ich ging voran und hat die folgenden. function currentDateTime() { list($micro, $Unixtime) =

"fprintf"-wie die Funktion für Datei-Deskriptoren (d.h. int fd statt FILE* fp)

Anzahl der Antworten 5 Antworten
Vielleicht bin ich auch nur übersehen, aber gibt es nicht ein Funktion äquivalent zu fprintf für die Datei-Deskriptoren, oder sogar einen Weg, um vorübergehend flip-flop zwischen Ihnen? InformationsquelleAutor der Frage Will | 2010-11-22

Gibt es eine Möglichkeit zu haben, printf() richtig drucken aus einem array (der Schwimmer, sagen)?

Anzahl der Antworten 8 Antworten
Ich glaube, ich habe sorgfältig Lesen Sie die gesamte printf() Dokumentation, aber konnte nicht finden, eine Möglichkeit zu haben, es ausdrucken, zu sagen, die Elemente einer 10-element-array von float(s). E. g., wenn ich float foo = {1.,

printf umwandlungsspezifikator für _Bool?

Anzahl der Antworten 5 Antworten
Mit printf()kann ich %hhu für unsigned char%hi für eine short int%zu für eine size_t%tx für eine ptrdiff_t usw. Was conversion-Formatbezeichner tun, die ich für eine _Bool? Gilt ein vorhanden in den standard? Oder muss ich es Stimmen

Wie Drucke ich eine hexadezimale Zahl, mit führender 0, Breite 2 Verwendung von sprintf?

Anzahl der Antworten 1 Antworten
Ich versuche zum konvertieren einer Zahl zwischen 0 und 255 (in hexadezimal-format. Wenn ich sprintf("%X", 1) bekomme ich 1aber ich brauche die Ausgabe immer auf die Breite 2 (mit führenden 0EN) statt. Wie kann das getan werden?

Drucken eines void* Variablen in C

Anzahl der Antworten 3 Antworten
Hallo an alle ich will ein Debuggen mit printf. Aber ich weiß nicht, wie drucken Sie die "out" - variable. Vor der Rückkehr, will ich drucken Sie diesen Wert, aber der Typ void* . int hexstr2raw(char *in,

Zentrierung strings mit printf()

Anzahl der Antworten 5 Antworten
Standardmäßig printf() scheint richten Sie die Zeichenfolgen auf der rechten Seite. printf("%10s %20s %20s\n", "col1", "col2", "col3"); /* col1 col2 col3 */ Kann ich auch ausrichten text Links wie diese: printf("%-10s %-20s %-20s", "col1", "col2", "col3"); Gibt

Wie soll ich richtig mit __attribute__ ((format (printf, x, y))) in einer Methode der Klasse in C++?

Anzahl der Antworten 3 Antworten
Ich versuche, eine Klasse zu definieren Methode für debug-prints, die Verhalten sich wie printf: inline void debug(const char* fmt, ...) __attribute__ ((format (printf, 1, 2))) Dieser beschwert sich über: error: format string argument not a string type

"printf" auf strings druckt Kauderwelsch

Anzahl der Antworten 4 Antworten
Ich versuche, drucken Sie eine Zeichenfolge der folgenden Form: int main(){ string s("bla"); printf("%s \n", s); ....... } aber alles was ich bekomme ist diese zufällige Kauderwelsch. Können Sie bitte erklären, warum? InformationsquelleAutor der Frage user429400 |

Gibt es einen MySQL-äquivalent zu sprintf?

Anzahl der Antworten 3 Antworten
Ich habe ein INT-Feld in meiner Tabelle, die ich möchte, wählen Sie als null-string. So zum Beispiel, 8 rauskommen würde als 00823 als 023 und so weiter. Ist das möglich in einer MySQL-Abfrage? InformationsquelleAutor der Frage DisgruntledGoat

Printf () einen Puffer von char übergeben Sie die Länge in C

Anzahl der Antworten 4 Antworten
Habe ich einen Puffer, die ich erhalte über eine serielle Schnittstelle. Wenn ich eine bestimmte Art, ich kenne eine ganze Zeile angekommen ist, und ich möchte, um es zu drucken mit printf Methode. Aber jede Zeile hat

php sprintf mit array

Anzahl der Antworten 4 Antworten
Ich habe ein array Hexe-match-string Platzhalter wie folgt: "some text %s another text %s extra text %s" dem array: $array[0] match the first %s $array[1] match the second %s $array[2] match the third %s Dachte ich, es

sprintf nicht deklariert-Bereich?

Anzahl der Antworten 3 Antworten
Habe ich ein kleines code-snippet hier von etwas, das ich entworfen, aber ich erhalte die Fehlermeldung sprintf nicht deklariert-Bereich? Füge ich etwas in den #includes oder wie bekomme ich diese zu arbeiten? Ich arbeitete es auf VS

Gute Einführung zu <inttypes.h>

Anzahl der Antworten 4 Antworten
Möchte ich empfehlen die Verwendung von <inttypes.h> jemand tun printf mit gemischten 32/64-bit-builds. Ich habe versucht zu Google-eine Einführung oder ein tutorial-Seite mit ein paar Beispielen und Richtlinien für die Verwendung, aber ich konnte nicht finden einen.

Wie anzeigen (drucken) - Vektor in Matlab?

Anzahl der Antworten 6 Antworten
Ich habe einen Vektor x = (1, 2, 3) und ich wollen anzeigen (print) als Answer: (1, 2, 3). Ich habe versucht, viele Ansätze, darunter: disp('Answer: ') strtrim(sprintf('%f ', x)) Aber ich kann immer noch nicht bekommen,

wrapper-printf-Funktion, die Filter nach Benutzer-Einstellungen

Anzahl der Antworten 3 Antworten
Mein Programm schreibt ein log und stdout. Jede Nachricht, jedoch hat eine bestimmte Priorität, und der Benutzer gibt in den Einstellungen die Prioritäten gehen, um die Strom (log oder stdout). unsigned short PRIO_HIGH = 0x0001; unsigned short

Cout nicht drucken Zahl

Anzahl der Antworten 3 Antworten
Problem Ich bekomme keine Ausgabe aus einem einfachen cout, in der Erwägung, dass ein printf wird immer drucken-Nummer: std::cout << variableuint8; //prints nothing printf("%u", variableuint8); //prints the number Habe ich nie in dieses Verhalten vor, und zwar

Warum verwenden Sie sprintf-Funktion in PHP?

Anzahl der Antworten 20 Antworten
Ich versuche zu lernen, mehr über die PHP-Funktion sprintf (), aber php.net hat mir nicht geholfen viel, wie ich bin immer noch verwirrt, warum würden Sie wollen, es zu benutzen? Werfen Sie einen Blick auf mein Beispiel

Konvertieren string in hexadezimal-auf Befehl-Linie

Anzahl der Antworten 3 Antworten
Ich versuche zu konvertieren "Hallo" zu 48 65 6c 6c 6f im hexadezimalen so effizient wie möglich über die Kommandozeile. Ich habe versucht, Blick auf printf und google, aber ich kann nicht überall zu bekommen. Jede Hilfe

printf rundungsverhalten für Doppel

Anzahl der Antworten 2 Antworten
Kann jemand erklären Sie dieses Verhalten? Ich bin mir wohl bewusst Maschine-level-Darstellung von floating-point-zahlen. Dies scheint im Zusammenhang mit printf und Ihre Formate. Beide zahlen exakt dargestellt von floating-point notation (check: Multiplikation mit 64 gibt eine Ganzzahl).

was haben diese symbolischen Zeichenfolgen bedeuten: %02d %01d?

Anzahl der Antworten 6 Antworten
Ich freue mich auf eine code-Zeile wie: sprintf(buffer,"%02d:%02d:%02d",hour,minute,second); Ich denke, die symbolische Zeichenfolgen beziehen sich auf die Anzahl der numerischen Zeichen angezeigt pro Stunde, minute oder sowas, ich bin nicht ganz sicher. Normalerweise kann ich Abbildung diese

Wie printf eine Speicheradresse in C

Anzahl der Antworten 1 Antworten
Mein code ist: #include <stdio.h> #include <string.h> void main() { char string[10]; int A = -73; unsigned int B = 31337; strcpy(string, "sample"); //printing with different formats printf("[A] Dec: %d, Hex: %x, Unsigned: %u\n", A,A,A); printf("[B] Dec:

Performance variable expansion vs. sprintf in PHP

Anzahl der Antworten 5 Antworten
Hinsichtlich der performance gibt es da einen Unterschied zwischen: $message = "The request $request has $n errors"; und $message = sprintf('The request %s has %d errors', $request, $n); PHP? Ich würde sagen, dass der Aufruf einer Funktion

Ausrichten printf-Ausgabe in Java

Anzahl der Antworten 5 Antworten
Brauche ich anzeigen, um eine Liste der Elemente mit Ihren Preisen aus einem array und möchte zur Angleichung der Preise. Ich habe fast das es funktioniert, aber braucht Verbesserungen. Unten ist der code und die Ausgabe. Irgendwelche

Beste Weg, um drucken Sie das Ergebnis eines bool als 'false' oder 'true' in c?

Anzahl der Antworten 4 Antworten
Ich muss ein Programm schreiben, in der main Aufrufe von anderen Funktionen, die Sie testen eine Reihe von Anzahl, wenn alle die kleiner sind als eine Zahl, wenn die alle der Reihe' zahlen sind, die zwischen zwei

printf format für unsigned __int64 auf Windows

Anzahl der Antworten 5 Antworten
Brauche ich zum drucken eines ULONGLONG Wert (unsigned __int64). Welches format sollte ich verwenden, in printf ? Ich fand %llu in einer anderen Frage, aber Sie sagen, es ist für linux nur. Vielen Dank für Ihre Hilfe.

Richtige Formatbezeichner für double printf

Anzahl der Antworten 6 Antworten
Was ist das richtige format specifier für double in printf? Ist es %f oder ist es %lf? Ich glaube, es ist %faber ich bin mir nicht sicher. Code-Beispiel #include <stdio.h> int main() { double d = 1.4;

Formatbezeichner " %02x

Anzahl der Antworten 4 Antworten
Habe ich ein einfaches Programm : #include <stdio.h> int main() { long i = 16843009; printf ("%02x \n" ,i); } Ich bin mit %02x Formatbezeichner um 2 char-Ausgang, Aber die Ausgabe die ich erhalte ist: 1010101 während

Minimale Implementierung von sprintf oder printf

Anzahl der Antworten 1 Antworten
Ich arbeite an einem embedded-DSP, bei denen Geschwindigkeit ist entscheidend, und Gedächtnis ist sehr kurz. In dem moment, sprintf verwendet die Ressourcen-Funktion in meinem code. Ich nur verwenden, um format, ein einfacher text: %d, %e, %f, %s

Wie sprintf ein unsigned char?

Anzahl der Antworten 5 Antworten
Dies nicht funktioniert: unsigned char foo; foo = 0x123; sprintf("the unsigned value is:%c",foo); Bekomme ich diesen Fehler: cannot convert parameter 2 from 'unsigned char' to 'char' InformationsquelleAutor der Frage Christoferw | 2010-01-12

Mit snprintf, um Pufferüberläufe zu vermeiden

Anzahl der Antworten 6 Antworten
Ich bin mit snprintf wie diese zu vermeiden, einen Pufferüberlauf: char err_msg[32] = {0}; snprintf(err_msg, sizeof(err_msg) - 1, "[ ST_ENGINE_FAILED ]"); Habe ich den -1 Platzreservierung für den null-terminator im Fall der string ist mehr als 32

Printf long long int in C mit GCC?

Anzahl der Antworten 2 Antworten
Wie kann ich printf long long int und auch unsigned long long int im C99-GCC verwenden? Ich gesucht hab die anderen posts, die vorschlagen, die Verwendung %lld aber es gibt folgende Warnungen: Warnung#1: unbekanntes Konvertierungstyp-Zeichen " l

So drucken Sie ein unsigned char in C?

Anzahl der Antworten 6 Antworten
Ich versuche zu drucken char als positiver Wert: char ch = 212; printf("%u", ch); aber ich bekommen: 4294967252 Wie kann ich 212 in der Ausgabe? InformationsquelleAutor der Frage Anton | 2013-04-01

Wie man richtig printf integer und string, die in c?

Anzahl der Antworten 3 Antworten
Habe ich folgenden code: char *s1, *s2; char str[10]; printf("type a string: "); scanf("%s", str); s1 = &str[0]; s2 = &str[2]; printf("%s\n", s1); printf("%s\n", s2); Wenn ich den code ausführen, und geben Sie "1" wie folgt: type

Drucken drehenden cursor in einem terminal ausführen der Anwendung mit C

Anzahl der Antworten 5 Antworten
Wie würde ich drucken eine sich drehende Cursor in einem Dienstprogramm, das läuft in einem terminal mit standard C? Ich bin auf der Suche nach etwas, das Drucke: \ | /- über und über in der gleichen

Ausführung von printf() und "Segmentation Fault"

Anzahl der Antworten 4 Antworten
#include<stdio.h> int main() { char *name = "Vikram"; printf("%s",name); name[1]='s'; printf("%s",name); return 0; } Gibt es keine gedruckten Ausgabe auf terminal und Holen Sie sich einen segmentation fault. Aber wenn ich es in GDB, bekomme ich folgende

Gebäude Strings von Variablen in C

Anzahl der Antworten 3 Antworten
Arbeite ich an einem bare-bones-Blackjack-Spiel, das verwendet sockets, mit freundlicher Genehmigung von meiner Betriebssysteme Klasse. Wir erhielten eine socket-Schnittstelle bereits, das übergibt ein array von Zeichen hin und her. Hatte ich gehofft ich tun könnte etwas wie

'strncpy' vs. 'sprintf'

Anzahl der Antworten 3 Antworten
Kann ich sehen, viele sprintf's in meinen Anwendungen für das kopieren eines Strings. Ich habe ein Zeichen-array: char myarray[10]; const char *str = "mystring"; Nun, wenn ich wollen möchten, kopieren Sie die Zeichenfolge str in myarray ist