Ausgabe:
%Vor% Wenn ich " con.txt
" durch " something.txt
" ersetze, dann wird something.txt die Zeichenfolge " some text in something.txt
" enthalten.
Ich denke, dass die Datei con.txt an eine Konsolendatei bindet ... Was ist im ersten Fall passiert?
CON
ist ein reservierter Gerätename auf Windows-Plattformen. Es sollte nicht als Dateiname verwendet werden, auch nicht mit einer Erweiterung.
Aus der Dokumentation :
Verwenden Sie nicht die folgenden reservierten Gerätenamen für den Namen einer Datei: % Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%,
CON
,PRN
,AUX
,NUL
,COM1
,COM2
,COM3
,COM4
,COM5
,COM6
,COM7
,COM8
,COM9
,LPT1
undLPT2
. Vermeiden Sie diese auch Namen folgten sofort von einem Erweiterung; Zum Beispiel istLPT3
nicht empfohlen.
Tags und Links c++ windows fileoutputstream