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.

C ++ Streams vs. C-style IO?

Anzahl der Antworten 10 Antworten
Ich war coding C++ für ein kleines hobby-Projekt, als ich bemerkte, dass ich mit C-style-Operationen zum Zugriff auf IO ( printf , fopen usw.). Ist es als "schlechte Praxis" zu beteiligen C-Funktionen in C++ - Projekte? Was

Zeichenfolgen und Zeichen mit printf

Anzahl der Antworten 5 Antworten
Ich war verwirrt mit der Nutzung der %c und %s im folgenden C-Programm #include<stdio.h> void main() { char name="siva"; printf("%s\n",name); printf("%c\n",*name); } Ausgabe siva s Warum brauchen wir aber einen Zeiger auf ein Zeichen anzeigen, %c, und

Gibt es einen guten Grund, "printf" anstelle von "print" in Java zu verwenden?

Anzahl der Antworten 4 Antworten
Hatte ich noch nicht die chance zu nehmen, jede ernsthafte low-level-Programmierung-Kurse in der Schule. (Ich weiß, ich sollte wirklich loslegen zu lernen, "hinter die kulissen" zu werden, ein besserer Programmierer.) Ich Schätze die Annehmlichkeiten von Java, einschließlich

Auffüllen mit Sprintf

Anzahl der Antworten 6 Antworten
Habe ich eine dummy-Frage. Ich würde gerne drucken einer Ganzzahl in einen Puffer Auffüllen mit 0, aber ich kann Sortieren es aus der sprintf - format. Ich versuche die folgenden char buf[31]; int my_val = 324; sprintf(

C / C ++ printf () vor dem scanf () - Problem

Anzahl der Antworten 2 Antworten
Ich bin mit Eclipse code in C/C++ und ich habe Mühe mit dem, was sein könnte, etwas, das ziemlich einfach. In meinem code unten verwende ich printf() und nach scanf(). Althougth printf geschrieben, bevor scanf() die Ausgabe

Unterschied zwischen fprintf, printf und sprintf?

Anzahl der Antworten 8 Antworten
Kann mir jemand erklären in einfachen Englisch über die Unterschiede zwischen printffprintfund sprintf mit Beispielen? Was stream ist? Bin ich wirklich verwirrt zwischen den drei dieser beim Lesen über "File-Handling in C". InformationsquelleAutor der Frage mr_eclair |

Warum wird 0 (Null) ohne führende "0x" mit C printf Format "% # x" gedruckt?

Anzahl der Antworten 1 Antworten
Hintergrund: ich habe eine Reihe von Skripten zum Parsen von log-Dateien, Suche für hex-zahlen finden Sie den führenden "0x". Unsere embedded-C-Bibliothek geändert, um ein neues printf. Die neue printf ist mehr standards konform als unsere vorherigen und

Hexadezimale Zeichen in C drucken

Anzahl der Antworten 7 Antworten
Ich versuche zu Lesen, in einer Reihe von Zeichen, dann drucken Sie das hexadezimale äquivalent der Zeichen. Wenn ich zum Beispiel einen string hast, der ist "0xc0 0xc0 abc123"wo die ersten 2 Zeichen sind c0 im hex-und

sprintf () mit automatischer Speicherzuordnung?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einer sprintf()-wie die Implementierung einer Funktion, dass automatisch der benötigte Speicher reserviert. So, ich möchte sagen, char* my_str = dynamic_sprintf( "Hello %s, this is a %.*s nice %05d string", a, b,

Wie kann man eine size_t-Variable mit der printf-Familie portabel drucken?

Anzahl der Antworten 12 Antworten
Ich habe eine variable vom Typ size_tund ich möchten, drucken Sie es mit printf(). Was Formatbezeichner muss ich verwenden, um es zu drucken tragbar? In 32-bit-Maschine, %u scheint Recht. Ich kompiliert mit g++ -g -W -Wall-Werror -ansi

Wie unterscheiden printf und co zwischen float und double?

Anzahl der Antworten 1 Antworten
Da es nicht stark typisierte ich dachte, es nahm nur die richtige Größe des Arbeitsspeichers und interpretiert es auf der Grundlage der Art der Argumentation. Aber float und double beide verwenden Sie "%f", und Sie sind in

Wie richte ich eine Zahl wie diese in C aus?

Anzahl der Antworten 10 Antworten
Muss ich richten Sie eine Reihe von zahlen in C mit printf() wie in diesem Beispiel: -------1 -------5 ------50 -----100 ----1000 Natürlich, es gibt zahlen, die zwischen all denen, aber es ist nicht relevant für die Frage

Zwei Dezimalstellen mit printf ()

Anzahl der Antworten 4 Antworten
Ich bin versucht, zu schreiben eine Zahl auf zwei Nachkommastellen mit printf() wie folgt: #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;

PHP sprintf entkommt%

Anzahl der Antworten 3 Antworten
Möchte ich die folgende Ausgabe:- Über den Abzug von 50% von € 27.59 von Ihrem Auflade-Konto. wenn ich so etwas mache:- $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from

unsigned long long type Druck im hexadezimalen Format

Anzahl der Antworten 3 Antworten
Ich versuche, drucken Sie eine unsigned long long wie diese: printf("Hex add is: 0x%ux ", hexAdd); aber ich bin immer der Typ der Konvertierung Fehler, da ich eine unsigned long long. InformationsquelleAutor der Frage Paul the Pirate

Wie kann ich in C stderr drucken?

Anzahl der Antworten 6 Antworten
In C -, Druck -, stdout ist einfach, mit printf aus stdio.h. Aber wie kann Druck auf stderr? Wir können fprintf zu erreichen, ist es offensichtlich, aber die syntax scheint seltsam. Können wir vielleicht printf zum drucken

Ist sprintf (Puffer, "% s [...]", Puffer, [...]) sicher?

Anzahl der Antworten 3 Antworten
Sah ich die Verwendung dieses Musters zu verketten auf einen string im code, an dem ich arbeitete: sprintf(buffer, "%s <input type='file' name='%s' />\r\n", buffer, id); sprintf(buffer, "%s</td>", buffer); und ich bin mir ziemlich sicher, dass er nicht

Warum funktioniert PRIu64 nicht in diesem Code?

Anzahl der Antworten 3 Antworten
Als pro diese Antwortich habe versucht, drucken uint64_taber es gibt mir eine Fehlermeldung: Fehler: expected`) " vor "PRIu64' Folgenden ist ein minimal-code, der zeigt, was ich zu tun versuche: #define __STDC_FORMAT_MACROS #include <inttypes.h> #include <cstdio> class X

plattformübergreifendes Drucken von 64-Bit-Ganzzahlen mit printf

Anzahl der Antworten 4 Antworten
In Windows ist das "%I64d an". In Linux-und Solaris, es ist "%lld". Wenn ich schreiben will cross-Plattform printfs druckt long long Werte: was ist guter Weg, dies zu tun ? long long ll; printf(???, ll); InformationsquelleAutor der

printf mit führenden Nullen in C

Anzahl der Antworten 1 Antworten
Ich habe eine Fließkomma-Zahl wie 4917.24. Ich möchte, um es zu drucken, haben immer fünf Zeichen vor dem Komma, mit führenden Nullen, dann drei Ziffern nach der Dezimalstelle. Versuchte ich printf("%05.3f", n) auf dem embedded-system, das ich

% s in String.format für Zahlen

Anzahl der Antworten 1 Antworten
Gibt es einen Grund, nicht zu verwenden %s für die Formatbezeichner bei der Formatierung von zahlen wenn keine zusätzliche Formatierung erforderlich ist? z.B. int answer = 42; String text = String.format("The answer is %s", answer); eher als

Zusätzliche führende Nullen beim Drucken float mit printf?

Anzahl der Antworten 2 Antworten
Ich würde gerne schreiben zu können, eine Uhrzeit-Zeichenfolge, die wie folgt aussieht: 1:04:02.1 hours mit printf. Wenn ich versuche etwas zu schreiben wie: printf("%d:%02d:%02.1f hours\n", 1, 4, 2.123456); Bekomme ich: 1:04:2.1 hours Ist es möglich, fügen Sie

Wie kombiniert man zwei 32-Bit-Ganzzahlen zu einer 64-Bit-Ganzzahl?

Anzahl der Antworten 7 Antworten
Habe ich ein count-register, die aus zwei 32-bit unsigned Integer, eine für die höheren 32 bit des Werts (most significant word), und andere für die unteren 32 bits des Wertes (least significant word). Was ist der beste

printf und langes double

Anzahl der Antworten 8 Antworten
Ich bin mit dem neuesten gcc mit Netbeans unter Windows. Warum nicht long double Arbeit? Ist die printf Planer %lf falsch? Code: #include <stdio.h> int main(void) { float aboat = 32000.0; double abet = 5.32e-5; long double

Printf width specifier, um die Genauigkeit des Gleitkommawerts beizubehalten

Anzahl der Antworten 6 Antworten
Gibt es eine printf Breite Bezeichner, die angewendet werden können, um eine floating-point-Bezeichner, der automatisch formatieren Sie die Ausgabe, um die notwendige Anzahl von signifikante Ziffernso dass beim Scannen der string wieder in die ursprüngliche floating-point-Wert ermittelt?

Informationen aus MATLAB ohne Zeilenumbruch anzeigen

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit, die Ausgabe/Anzeige von Informationen aus einem MATLAB-Programm ohne Ende line feed? Mein MATLAB-Programm gibt eine Zahl ein bisschen jetzt und dann. Zwischen der Ausgabe der Reihe macht das Programm eine Menge anderer Sachen.

Welche von sprintf / snprintf ist sicherer?

Anzahl der Antworten 7 Antworten
Möchte ich wissen, welche dieser beiden Optionen ist desto sicherer zu benutzen ist: #define MAXLEN 255 char buff[MAXLEN + 1] sprintf(buff, "%.*s", MAXLEN, name) snprintf(buff, MAXLEN, "%s", name) Mein Verständnis ist, dass beide gleich sind. Bitte vorschlagen.

Kann ein Zeiger auf einen String in einem Printf verwendet werden?

Anzahl der Antworten 4 Antworten
Ich bin etwas denkt wie: #include <stdio.h> #include <conio.h> #include <stdlib.h> int main(void) { //test pointer to string char s[50]; char *ptr=s; printf("\nEnter string (s): "); fgets(s, 50, stdin); printf("S: %s\nPTR: %s\n", s, *ptr); system("PAUSE"); return 0;

Warum #include & lt; stdio.h & gt; muss printf () nicht verwendet werden?

Anzahl der Antworten 3 Antworten
Session transcript: >type lookma.c int main() { printf("%s", "no stdio.h"); } >cl lookma.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. lookma.c Microsoft (R) Incremental Linker Version 8.00.50727.762

Left-Pad printf mit Leerzeichen

Anzahl der Antworten 4 Antworten
Wie kann ich das pad ein string mit Leerzeichen auf der linken Seite bei der Verwendung von printf? Zum Beispiel, ich will print "Hallo" mit 40 Leerzeichen vorangeht. Auch der string, die ich drucken möchte, besteht aus

Hat C einen String-Typ?

Anzahl der Antworten 7 Antworten
Habe ich vor kurzem angefangen in C Programmieren, kommen aus Java, und Python. Nun, in meinem Buch, das ich habe bemerkt, dass, um ein "Hallo Welt" - Programm, die syntax ist so etwas wie dieses: char message[10]

Konvertieren einer void * in eine std :: string

Anzahl der Antworten 4 Antworten
Nach Durchsicht der web-und Durcheinander um mich herum, ich kann nicht scheinen, konvertieren void*'s-Ziel (einen string) in einen std::string. Ich habe versucht, mit sprintf(buffer, "%p", *((int *)point)); wie empfohlen von auf dieser Seite man eine C-saite, aber

Der Formatbezeichner% a für printf () in C

Anzahl der Antworten 2 Antworten
Lese ich eine C-Sprache-Buch, sagte Sie %f, %e, %g, %a waren printf chars verwendet für float und double Datentypen. Derzeit kann ich verstehen %f, %e, %g komplett. Wann muss ich verwenden %a drucken float und double Typ

Arduino sprintf float nicht formatieren

Anzahl der Antworten 2 Antworten
Habe ich das arduino-sketch, char temperature[10]; float temp = 10.55; sprintf(temperature,"%f F", temp); Serial.println(temperature); Temperatur druckt als ? F Irgendwelche Gedanken darüber, wie dieses format-float? Ich brauche es, um einen char-string. InformationsquelleAutor der Frage Mistergreen | 2014-12-25

Java entspricht printf ("% *. * f")

Anzahl der Antworten 4 Antworten
In C, die printf () - Anweisung erlaubt die Präzision um Längen geliefert werden in der parameter-Liste. printf("%*.*f", 7, 3, floatValue); wo die Sternchen ersetzt werden, mit ersten und zweiten Werte, beziehungsweise. Ich bin auf der Suche

Korrekter Druckformatbezeichner für size_t:% zu oder% Iu?

Anzahl der Antworten 4 Antworten
Will ich drucken Sie den Wert einer size_t Variablen, die mit printf in C++ mit Microsoft Visual Studio 2010 (das ich verwenden möchte printf statt << in diesem speziellen Stück code, also bitte keine Antworten, die sagen

Was machen \ t und \ b?

Anzahl der Antworten 5 Antworten
Erwarte ich, dass dieser einfache code-Zeile printf("foo\b\tbar\n"); ersetzen "o" mit "\t" und erzeugen Sie die folgende Ausgabe fo bar (unter der Annahme, dass tab-stop tritt alle 8 Zeichen). Im Gegenteil, ich bekomme foo bar Es scheint, dass

Was bedeutet der Formatierungsbezeichner% m?

Anzahl der Antworten 1 Antworten
Wird die Ausgabe für diesen code ausgedruckt 'Erfolg'. char d='w'; printf("%m\n", d); InformationsquelleAutor der Frage Manuel | 2013-12-13

Sprintf-Puffergröße bestimmen - was ist der Standard?

Anzahl der Antworten 7 Antworten
Beim umwandeln eines int in etwa so: char a[256]; sprintf(a, "%d", 132); was ist der beste Weg, um zu bestimmen, wie groß eine sein sollte? Ich nehme an, die manuelle Einstellung ist es in Ordnung (wie ich

Das "Backspace" -Entweichungszeichen "\ b": unerwartetes Verhalten?

Anzahl der Antworten 5 Antworten
So, ich bin endlich mit dem Lesen durch K&R, und ich lernte etwas, das innerhalb der ersten paar Seiten, dass es eine Rücktaste escape-Zeichen, \b. So, ich gehe, um es zu testen, und es gibt einige sehr

Was ist los mit Java "% n" in printf?

Anzahl der Antworten 8 Antworten
Lese ich Effektiv Java und verwendet es %n für das newline-Zeichen überall. Ich habe verwendet \n sehr erfolgreich für Zeilenumbruch in Java-Programmen. Welche ist die 'richtige'? Was ist falsch mit \n ? Warum hat Java ändern Sie

find fehlt die Option -printf, was nun?

Anzahl der Antworten 5 Antworten
Ich habe nicht gefunden, ein Grund, warum Mac ' s finde nicht die option -printf. Apple normalerweise entscheidet sich Optionen heraus, die nicht orthogonal zu den anderen Befehlen? Wie erreichen Sie das gleiche Ergebnis, als Sie den

Gibt es eine Möglichkeit anzugeben, wie viele Zeichen eines Strings mit printf () ausgedruckt werden sollen?

Anzahl der Antworten 8 Antworten
Gibt es eine Möglichkeit, um anzugeben, wie viele Zeichen in einem string zu drucken (ähnlich Dezimalstellen in ints)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); Möchte es drucken:

Plattformübergreifende Formatzeichenfolge für Variablen vom Typ size_t?

Anzahl der Antworten 9 Antworten
Auf eine cross-Plattform c/c++ - Projekt (Win32, Linux, OSX), muss ich mit der *printf-Funktionen zu drucken, werden einige Variablen vom Typ size_t. In einigen Umgebungen, size_t s sind 8 bytes und auf der anderen sind Sie 4.

Wie man führende Null in printf versteckt

Anzahl der Antworten 7 Antworten
Folgende Ausgänge 0.23. Wie bekomme ich es einfach Ausgabe .23? printf( "%8.2f" , .23 ); Kommentar zu dem Problem Was bekommen Sie, wenn Sie mithilfe von "%.2f" ? Ich habe nicht codiert in C in vielen Jahren.