stdio

Dieses Tag steht für Fragen zu "Standard I / O", d. h. E / A, die die Funktionen im C-Header verwenden oder die Standardstreams stdin, stdout, stderr verwenden.
5
Antworten

C fgets gegen fgetc zum Lesen der Zeile

Ich muss eine Textzeile lesen (mit einem Zeilenende versehen), ohne Annahmen über die Länge zu machen. So sehe ich jetzt Möglichkeiten: Verwenden Sie fgets und prüfen Sie jedes Mal, ob das letzte Zeichen ein Zeilenumbruch ist und kontinui...
03.03.2011, 20:58
1
Antwort

Erstellen einer neuen Datei, die Rennbedingungen vermeidet

Ich muss eine C ++ - Routine entwickeln, die diese scheinbar triviale Aufgabe ausführt: Erzeuge eine Datei nur, wenn sie nicht existiert, sonst tue nichts / erhebe einen Fehler. Da ich Race Conditions vermeiden muss, möchte ich das Prinzip "B...
29.02.2016, 10:12
13
Antworten

Was ist ein gutes Programmiermuster für die Verarbeitung von Rückgabewerten aus den Funktionen zum Schreiben von stdio-Dateien?

Ich arbeite an etwas Code, der viel erzeugt %Vor% Warnungen, wenn mit g ++ kompiliert, und ich frage mich über das beste Programmiermuster, um tatsächlich den Rückgabewert einer großen Anzahl von separaten sequentiellen fwrite s aufzuzeic...
20.02.2009, 13:32
4
Antworten

Java + Eclipse: Synchronisieren Sie stdout und stderr

Ich benutze Eclipse. Wenn ich eine solche Anwendung habe: %Vor% Die Ausgabe sieht oft so aus: %Vor% Gibt es eine Möglichkeit, diese beiden Ausgangsströme zu synchronisieren? Natürlich ohne einige Millisekunden nach dem Block von 20 mal...
24.05.2010, 12:22
1
Antwort

Clang Error - stddef Datei nicht gefunden?

Nach dem Upgrade auf Ubuntu 13.10 "Saucy" gibt Clang jetzt die Fehlermeldung: %Vor% Übrigens war der Header, den ich einschloss, stdio.h nicht stddef.h , aber ich nehme an, dass stdio.h Referenzen oder #includes stddef.h     
14.12.2013, 19:21
1
Antwort

printf () druckt einen String ohne Zeilenumbruch im Zeilenpuffermodus nach scanf ()

Ich bin mir bewusst, dass die meisten Terminals standardmäßig im Zeilenpuffermodus sind. h., die Ausgabe wird gepuffert und nicht auf stdout gerichtet, bis ein neues Zeilenzeichen angetroffen wird. Ich würde also erwarten, dass nichts gedruck...
15.09.2016, 04:34
3
Antworten

Warum wird gepuffertes Schreiben in eine fmemopen () 'ed FILE schneller als ungepuffert?

Sicher ist gepufferte E / A zu einer Datei auf der Festplatte schneller als ungepuffert. Aber warum gibt es einen Vorteil, wenn Sie in einen Speicher schreiben? Das folgende Benchmark-Codebeispiel wurde mit gcc 5.40 unter Verwendung der Optim...
11.08.2016, 13:30
4
Antworten

Kann die Include-Datei nicht öffnen: 'stdio.h' - Visual Studio Community 2017 - C ++ - Fehler

Ich versuche, eine Lösung für Visual Studio Community 2017 zu erstellen, aber ich erhalte weiterhin den Fehler " Include-Datei nicht öffnen: 'stdio.h' ". Ich habe mehrere ähnliche Fragen gelesen, kann das Problem aber immer noch nicht beheben. E...
27.05.2017, 17:41