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
Arbeite ich an einem UDP-socket-Programm in windows visual studio. Ich erhalte eine Fehlermeldung für die sprintf-Anweisung. Wie man es richtig? Mein code ist: for (i = 0; i < 30;i++) //take-off { printf("send AT*REF:take off\n"); sprintf(command, "AT*REF=%d,290718208\r",
3
Antworten
Ich würde gerne eine FILE* Art zu verwenden fprintf. Ich fdopen zu bekommen FILE* statt open zurückgibt int. Aber können tun wir das gleiche mit fdopen und open? (Ich habe nie fdopen) Ich würde gerne eine fdopen
2
Antworten
Ich habe vor kurzem angefangen zu lernen, das Wunder von pthreads nach POSIX 1003.1 c. PThreads kann kompliziert erscheinen, aber Sie sind im Grunde einfache Fäden, die wir in der Klasse zu erstellen, die parallel Verhalten: https://computing.llnl.gov/tutorials/pthreads/
4
Antworten
Diese Frage ist ähnlich "löschen Sie nachgestellte '.0' von Schwimmern", aber für Perl und mit einer maximalen Anzahl von Ziffern nach dem Dezimalkomma. Ich bin auf der Suche nach einem Weg, um konvertieren von zahlen in string
5
Antworten
#include <stdio.h> #define MAXLEN 256 int main() { int n; char buf[MAXLEN]; while((n = read(0,buf,sizeof(buf))) != 0){ printf("n: %d:",n); write(1,buf,n); } return 1; } Die Ausgabe des Programms (wo die erste read und erste write wird vom
3
Antworten
Also ich habe einen string, der eine bestimmte Anzahl von bytes (oder Länge). Ich sage bytes, weil es keine NULL-terminator am Ende der Zeichenfolge. Obwohl, ich weiß, wie lange der string ist. Normalerweise, wie wir alle wissen,
7
Antworten
Ich versuche zu drucken, die Zeichen in der Konsole an angegebenen Koordinaten. Bis jetzt habe ich mit dem sehr hässlichen printf("\033[%d;%dH%s\n", 2, 2, "str"); Aber ich musste einfach Fragen, ob C++ hatte keine andere Möglichkeit dies zu
6
Antworten
Ich brauche, um zu drucken floating-point-zahlen mit folgenden formatvorgaben: 5.12345 sollte nur angezeigt 5.1 5.0 sollte nur 5 (ohne .0) 5.0176 sollte nur angezeigt 5 (ohne .01) Dachte ich printf() könnte so etwas tun... aber jetzt kann
5
Antworten
Wenn ich folgenden code verwenden: #include <stdio.h> int main(void) { printf("%s","Hello world\nHello world"); return 0; } druckt es als: Hello world Hello world Wie kann ich dies verhindern und drucken Sie es als raw-string-Literale in C? Ich
3
Antworten
Ich versuche, drucken Sie das folgende Muster verwenden von printf und seq: 0000 0001 0002 0003 Mein problem ist sobald ich verwenden: seq 0 10 | xargs printf %04d alle meine Ausgabe ist formatiert in der gleichen
3
Antworten
package genericMethods; public class OverloadedMethods { /** * @param args */ public static void main(String args) { //TODO Auto-generated method stub Integer integerArray = {1, 2, 3, 4, 5}; Double doubleArray = {1.0, 2.0, 3.0, 4.0, 5.0};
1
Antworten
Kurzem, manchmal (selten) wenn wir den export von Daten, die von unserer Anwendung, die export-Protokoll enthält float-Werte, die Aussehen wie "-1.#J". Ich habe nicht in der Lage zu reproduzieren, so dass ich nicht weiß, was der Schwimmer
8
Antworten
Ich versuche, mit "printf" in mein Visual C++ Projekt, aber es funktioniert nicht. Mit Lazy Foo ' s tutorial habe ich SDL in mein Projekt, aber wenn ich es spielen, printf nicht tun. #include "SDL.h" #include <stdio.h>
5
Antworten
Was ist der Unterschied zwischen %d und %u beim drucken Zeiger-Adressen? Beispiel: int a = 5; //check the memory address printf("memory address = %d\n", &a); //prints "memory address = -12" printf("memory address = %u\n", &a); //prints "memory
2
Antworten
Habe ich eine einfache Funktion, schreibt einige Daten in eine neue Datei. Es funktioniert, und die Datei wird geschrieben, aber ich bekomme den oben genannten Fehler beim Debuggen in MSVS Express 2013. void writeSpecToFile(const char *fname); //in
3
Antworten
Ich gesucht, um ein wenig Informationen über diese aber nicht finden, alles zufriedenstellend. Gibt es einige spezielle Verhalten der Funktion call sprintf(someString, ""); erklärt, warum diese Warnung ist (auf gcc mit -Wall)? Ich konnte nur finden, dass
5
Antworten
numCheck ist eine Zahl zwischen 1-1000. Dieser code gibt mir einen segmentation Fault nur, wenn ich sammeln der Ergebnisse von sprintf in charcheck. Wenn ich einfach sprintf verwenden, ohne über die Ergebnisse habe ich nicht bekommen, einen
1
Antworten
Dies ist im Grunde, was ich versuche zu tun, //... some code, calculations, what have you ... long timeToAdd = returnTimeToAddInLongFormat(); //lets output the long type now, and yes i need the width and precision. System.out.printf("Time to
2
Antworten
Hier ist ein kleines Stück code: #include <stdio.h> #include <stdarg.h> void MyPrintf(char const* format, va_list args); void MyVariadicPrintf(char const* format, ...); void MyPrintf(char const* format, va_list args) { vprintf(format, args); } void MyVariadicPrintf(char const* format, ...) {
2
Antworten
Ich versucht habe zu schreiben, die eine ganze Zahl in eine Datei (open-Modus w). fprintf schrieb es richtig, aber fwrite schrieb Kauderwelsch: int length; char * word = "word"; counter = strlen(word); fwrite(&length, sizeof(int), 1, file); fwrite(word,
4
Antworten
Durch man ich finde printf("%*d", width, num); und printf("%2$*1$d", width, num); gleichwertig sind. Aber IMO der zweite Stil die gleiche sein sollte: printf("%*d", num, width); Jedoch über Prüf es scheint man ist richtig; warum? Sind Sie Fragen,
2
Antworten
Warum tritt dieses Verhalten auf? # Printf.sprintf ("Foo %d %s") 2 "bar";; - : string = "Foo 2 bar" # Printf.sprintf ("Foo %d" ^ " %s") 2 "bar";; Printf.sprintf ("Foo %d" ^ " %s") 2 "bar";; Error:
5
Antworten
Gibt es ein äquivalent oder eine alternative zu der folgenden? SELECT mix_type || ' (' || mix_num || ')' as description FROM acid_batch WHERE mix_num < 10 Macht Oracle so etwas wie printf-Stil formatieren? SELECT printf("%s (%s)",
2
Antworten
variadic template eingeführt, die in c++11. Und ich fand die printf-Funktion ersetzt werden kann, es zu benutzen. Allerdings cout wird verwendet bei der Umsetzung. Ich Frage mich, ob es möglich ist, zu verwenden, etwas anderes zu erreichen,
3
Antworten
Brauche ich zum verketten von Zeichenfolgen, und ich brauche, um NULL-bytes. Ich will nicht zu behandeln, ein '\0' als abschließendes byte. Ich möchte meine wertvolle NULL-bytes! In einem code-Beispiel, wenn char *a = "\0hey\0\0"; Muss ich printf
6
Antworten
Den folgenden code verursacht einen Fehler und tötet meine Anwendung. Es macht Sinn, da die Puffer nur 10 Byte lang und der text ist 22 bytes lang (buffer overflow). char buffer[10]; int length = sprintf_s( buffer, 10,
4
Antworten
gcc 4.8 geben mir eine Fehlermeldung, wenn ich bauen #include <string.h> #include <stdio.h> static inline void toto(char str[3]) { snprintf(str, sizeof(str), "XX"); } int main(){ char str[3]; toto(str); return 0; } Hier ist das gcc-Fehler error: argument
2
Antworten
Ich die italienische übersetzung von Cygwin, und daher meine printf-Befehl verwendet Kommas trennen schwimmt, und nicht verstehen dot-getrennt-schwebt $ printf "%f" 3.1415 -bash: printf: 3.1415: invalid number 0,000000 $ printf "%f" 3,1415 3,141500 Dies führt zu einigen
4
Antworten
Ich würde gerne die Spalten mit printf in C. ich schrieb diesen code: #include <stdio.h> void printme(char *txt1, char *txt2, char *txt3) { printf("TXT1: %9s TXT2 %9s TXT3 %9s\n", txt1, txt2, txt3); } int main() { printme("a","bbbbbbbeeeeebbbbb","e");
5
Antworten
printf Funktion in c nicht immer drucken die Ausgabe auf dem Bildschirm. Zum Beispiel, wenn Sie vergessen haben, setzen Sie \n am Ende der Zeichenfolge, die Sie sind printfing Sie manchmal nicht bekommen, die o - /p.
4
Antworten
In meiner Klasse wir schreiben unsere eigene Kopie von C malloc () - Funktion. Um zu testen, mein code (die derzeit Speicherplatz fein -) ich war mit: char* ptr = my_malloc(6*sizeof(char)); memcpy(ptr, "Hello\n", 6*sizeof(char)); printf("%s", ptr); Würde
1
Antworten
läuft bei mir ein Programm auf win 7 über visual studio 2008 und ich bin immer diese Fehlermeldung: Fehler 4 error C3861: 'snprintf': Bezeichner wurde nicht gefunden ich habe stdio header... ich weiß nicht, was sonst es
1
Antworten
Wenn ich das Programm starte, die Fakultät Wert rechts ausgerichtet. Gibt es einen Weg, um es Linksbündig unter Beibehaltung der 50 Räume dazwischen? public class Exercise_5_13 { public static void main( String args ) { int numbers
7
Antworten
#include <stdio.h> int main() { float a = 5; printf("%d", a); return 0; } Dieser gibt die Ausgabe: 0 Warum ist die Ausgabe der null? Verwenden Sie code formatieren. #include <conio.h> entfernt, da nicht benötigt - andere
3
Antworten
Schrieb ich diesen kleinen code: #include <stdio.h> int main() { size_t temp; temp = 100; printf("lld=%lld, ld=%ld, u=%u\n", temp, temp, temp); return 0; } Ich bin mit dieser auf einer i386 GNU/Linux Maschine mit gcc version 4.1.1
9
Antworten
Ich habe ein Problem mit dem einfügen mal in eine text-Datei. Ich verwende den folgenden code und bekomme ich |21,43,1,3,10,5| Wed Feb 01 20:42:32 2012 normal ist das aber, was ich TUN WOLLEN ist, die Zeit vor
1
Antworten
Möchte ich zum drucken der folgenden Hash-Daten. Wie sollte ich es tun? unsigned char hashedChars[32]; SHA256((const unsigned char*)data.c_str(), data.length(), hashedChars); printf("hashedChars: %X\n", hashedChars); //doesn't seem to work?? InformationsquelleAutor louis.luo | 2012-05-04
5
Antworten
Ich versuche, herauszufinden, wie man sprintf zu drucken, die mindestens zwei Dezimalstellen und ohne führende Nullen. Zum Beispiel Eingang: 23 23.0 23.5 23.55 23.555 23.0000 Ausgabe: 23.00 23.00 23.50 23.55 23.555 23.00 jegliche Formatierung, Hilfe würde geschätzt
6
Antworten
gibt es einen Weg, um mit printf farbige Ausgabe? #!/usr/bin/perl use warnings; use strict; use Term::ANSIColor; printf "%4.4s\n", colored( '0123456789', 'magenta' ); Ausgang: (nur Zeilenvorschub) niry und murugaperumal: ich brauche printf "%4.4 s\n" Das ist eine andere
4
Antworten
Nehmen Sie die folgenden : #include <stdio.h> main() { unsigned long long verybig = 285212672; printf("Without variable : %llu\n", 285212672); printf("With variable : %llu", verybig); } Dies ist die Ausgabe des obigen Programms : Without variable :
3
Antworten
Ich bin Implementierung einer Multithread-Programm, das mit verschiedenen Kernen, und viele threads gleichzeitig ausgeführt werden. Jeder thread stellt eine printf() nennen, und das Ergebnis ist nicht lesbar. Wie kann ich printf() atomaren, so dass eine printf() Aufruf
4
Antworten
Ich habe ein problem während benutzen von der printf Funktion drucken Sie die Werte vom Typ unsigned long long int Ich habe keine Ahnung, was falsch ist. Ich bin mit Dev-Cpp 4.9.9.2 und Visual Studio 2010 Professional
3
Antworten
Ich versuche zu drucken einige floating-point-zahlen mit printf. Zum Beispiel: int main() { printf("%.1f",76.75); return 0; } DIE AUSGABE: 76.8 Und ich habe einige Fragen über das Ergebnis. Zuerst, warum hat es nicht drucken 76.7? Zweiten, wie
7
Antworten
{ char buf[8]; sprintf(buf,"AAAA%3s","XXXXXXXX"); printf("%s\n",buf); } was wird passieren? Puffer haben 8 Zeichen Platz und nur 3 frei-Zeichen Links, aber, "XXXXXXXX" ist 8 Zeichen lang. Ich einen test mit Visual Studio 2008 auf Windows 7. Als Ergebnis,
2
Antworten
Suche nach Klärung über die Verwendung "zd" mit printf(). Sicherlich die folgende korrekt mit C99 und später. void print_size(size_t sz) { printf("%zu\n", sz); } Den C-spec scheint ermöglichen printf("%zd\n", sz) je nachdem, wie es gelesen wird: 7.21.6.1
6
Antworten
int m=32 printf("%x" , ~m); Ausgabe dieser Anweisung ist ffdf und ohne ~ Ausgabe 20. Was ist die Bedeutung des %x und ~? Möchten Sie vielleicht gehen Sie durch einige der alten Fragen und akzeptieren Sie die
3
Antworten
Ich versuche zu drucken, die Anzahl 684.545007 mit 2 Punkte Präzision in dem Sinne, dass die Zahl werden abgeschnitten (nicht gerundet) nach 684.54. Wenn ich var = 684.545007; printf("%.2f\n",var); gibt es 684.55, aber das, was ich möchte
5
Antworten
Können Sie truncate Saiten mit einem printf Feld-Breite Bezeichner: printf("%.5s", "abcdefgh"); > abcde Leider funktioniert es nicht für zahlen (ersetzt d mit x ist die gleiche): printf("%2d", 1234); //for 34 printf("%.2d", 1234); //for 34 printf("%-2d", 1234); //for
2
Antworten
Was bedeutet %.6d bedeuten: printf("%s.%.6d len:%d ", timestr, header->ts.tv_usec, header->len); Ist es ein Tippfehler? Scheint es %.6d ist das gleiche wie %6d. War es wirklich einfacher/schneller, diese Frage zu stellen auf SO als zu schreiben, ein quick-test-Programm
4
Antworten
Ich Frage mich, wie kann ich drucken Sie in der Konsole einen bunten text? Ich benutze eclipse win64-Betriebssystem. Hat es zu tun mit dem compiler? Kann jemand geben ein einfaches Beispiel in C mit nur einem Hallo-Welt-text