cin und cout in externe Dateien umleiten
Um die Eingabe- und Ausgabeströme (cin bzw. cout) in externe Dateien umzuleiten, befolgen Sie die folgenden Schritte diese Schritte:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Von diesem Punkt an kommen alle von std::cin gelesenen Eingaben von „in.txt“ und jede in std::cout geschriebene Ausgabe wird in „out.txt“ geschrieben.
Um in einer einzelnen Zeile umzuleiten, verwenden Sie:
1 |
|
Dies setzt den Puffer von std::cin auf in.rdbuf() und gibt den alten Puffer zur späteren Verwendung zurück. Die gleiche Technik kann für std::cout (oder jeden anderen Stream) verwendet werden.
Um schließlich die Standardeingabe und -ausgabe wiederherzustellen, setzen Sie die Puffer zurück:
1 2 |
|
Das obige ist der detaillierte Inhalt vonWie kann ich „cin' und „cout' von C in externe Dateien umleiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!