Tag: fflush
Der C-standard-Bibliothek „fflush“ wird verwendet, um die Synchronisierung der stream, auf dem es aufgerufen wird, mit dem tatsächlichen Inhalt der entsprechenden Datei. Es kann verwendet werden, nur für output-streams. Eine ähnliche Funktion ist definiert in C++ als “ std::fflush`.
3
Antworten
grundsätzlich in codeblocks für windows vor jedem printf, ich habe "fflush(stdin);" funktioniert. Wenn ich kopiert mein code zu Linux, es funktioniert nicht, auch nicht eine der alternativen für die "fflush(stdin);", die ich gefunden habe. Egal wie ich
4
Antworten
Also eine schnelle Google-Suche für fflush(stdin) für das löschen des eingabepuffers zeigt zahlreiche websites, die Warnung gegen die Verwendung von es. Und doch, genau wie mein CS-professor unterrichtet die Klasse, es zu tun. Wie schlimm ist mit
3
Antworten
Ich bin derzeit die Durchführung eines ping/pong-buffering-Schema, um sicher schreiben einer Datei auf der Festplatte. Ich bin mit C++/Boost-auf einem Linux - /CentOS-Maschine. Jetzt bin ich mit dem problem zu zwingen, die tatsächliche schreiben der Datei auf
4
Antworten
Schreibe ich eine große Datei > 7MB aus einer Oracle-gespeicherten Prozedur, und die Anforderungen sind zu haben, die keine Beendigung der Zeile-Zeichen (kein carriage return/line feed) am Ende jedes Datensatzes. Ich geschrieben habe, eine gespeicherte Prozedur mit
3
Antworten
Unten ist Beispielcode für die Verwendung von fflush(): #include <string.h> #include <stdio.h> #include <conio.h> #include <io.h> void flush(FILE *stream); int main(void) { FILE *stream; char msg = "This is a test"; /* create a file */ stream
7
Antworten
Wie flush stdin?? Warum es nicht funktioniert in den folgenden code-snippet? #include <string.h> #include <stdio.h> #include <malloc.h> #include <fcntl.h> int main() { int i=0,j=0, sat; char arg[256]; char * argq; argq = malloc(sizeof(char)*10); printf("Input the line\n"); i=read(0,
5
Antworten
Dachte ich fsync() fflush() intern mit fsync() auf einem stream ist OK. Aber ich bin immer unerwartetes Ergebnis bei der Ausführung unter Netzwerk-I/O. Mein code-snippet: FILE* fp = fopen(file,"wb"); /* multiple fputs() call like: */ fputs(buf, fp);
4
Antworten
Also eine schnelle Google-Suche für fflush(stdin) für das löschen des eingabepuffers zeigt zahlreiche websites, die Warnung gegen die Verwendung von es. Und doch, genau wie mein CS-professor unterrichtet die Klasse, es zu tun. Wie schlimm ist mit
1
Antworten
Sollte fflush() nicht verwendet werden, zu Spülen, ein Puffer, auch wenn es ist ein Ausgabe-stream??? Was ist es nützlich? Wie wir Spülen ein Puffer im Allgemeinen? InformationsquelleAutor der Frage saadtaame | 2012-09-16