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.
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
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
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
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(
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
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 |
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
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
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,
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
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
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
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;
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
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
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
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
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
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
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
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
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
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
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
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?
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.
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.
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;
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
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
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]
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
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
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
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
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
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
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
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
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
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
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
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:
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.
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.