con.txt und C ++

8
%Vor%

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?

    
mr. Vachovsky 18.12.2010, 08:48
quelle

1 Antwort

19

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 und LPT2 . Vermeiden Sie diese auch   Namen folgten sofort von einem   Erweiterung; Zum Beispiel ist LPT3 nicht   empfohlen.

    
Frédéric Hamidi 18.12.2010, 08:53
quelle

Tags und Links