argv[0]
ist der vollständige Pfad der Datei mit der Erweiterung in Netbeans, aber wenn das gleiche Stück Code in Sublime Text ausgeführt wird gibt es Ausgabe mit einem Schrägstrich und ohne eine Dateierweiterung.Ändern Sie argv [0] in Sublime-Text
printf("%s\n",argv[0]);
Ausgabe in Netbeans:
F:\Projects\C\Xnet\Xnet\dist\Debug\MinGW-Windows\StartX.exe
Ausgabe in Sublime Text:
F:\Projects\C\Xnet\Xnet/StartX
Warum? Wie ändere ich das in Sublime Text, um das gleiche Ergebnis wie in Netbeans zu erhalten?
Warum nicht? Beide sind gültig. Es liegt an dem Code, der das Programm startet, um 'argv [0]' zu setzen. Das einzige Problem ist mit Ihren Erwartungen. Was Sie erwartet haben, ist nicht unvernünftig, aber es ist nicht so, wie die Dinge tatsächlich funktionieren. –
Warum ist es ein Problem? Was willst du damit machen? Es gibt keinen Standard für 'argv [0]', nur Konventionen. – Boiethios
@Boietios Es sollte "F: \ Projekte \ C \ Xnet \ Xnet \ StartX" nicht "F: \ Projekte \ C \ Xnet \ Xnet/StartX" sein. Warum der Schrägstrich vor dem Dateinamen? Ist es im erhabenen Text normal? –