Ich habe ein grundlegendes Programm, das entworfen wurde, um die Funktionalität von bash cp Befehl zu kopieren. Ich entwickle eine Kopie für UNIX und für Windows. Meine UNIX-Version funktioniert gut, aber ich finde, dass Windows keine Unterstützung für die „wx“ Modus-Option für fopen(), wie in der folgenden Zeile:Alternative zu fopen() 's Modus "wx" für Windows fopen()?
file2 = fopen(argv[2], "wx");
Gibt es eine Alternative Möglichkeit, den wx-Funktionalität-Modus für fopen hier zu spiegeln?
(wx ermöglicht eine Datei mit Schreibzugriff zu öffnen, wird aber einen Fehler, wenn eine Datei mit dem gleichen Dateinamen zurückgeben bereits vorhanden ist - das heißt, Sie werden die vorhandene Datei nicht außer Kraft setzen here Siehe
Note..: Sie versuchen, das Programm in Developer Eingabeaufforderung für VS2013
Wenn 'fopen' kann es nicht tun, können Sie die native Win32' CreateFile' Funktion mit 'CREATE_ALWAYS' als' dwCreationDisposition' Argument verwenden. –
@AndrewMedico 'CREATE_NEW'. – BLUEPIXY
'Datei2 = PathFileExists (Argv [2])? NULL: fopen (argv [2], "w"); ' – BLUEPIXY