argv[0]
は、拡張子がNetbeansのファイルのフルパスですが、サブライムテキストで同じコードを実行すると、スラッシュとファイル拡張子なしの出力が得られます。 NetBeansでサブライムテキストのargv [0]を変更する
printf("%s\n",argv[0]);
出力:
F:\Projects\C\Xnet\Xnet\dist\Debug\MinGW-Windows\StartX.exe
崇高なテキストで出力:
F:\Projects\C\Xnet\Xnet/StartX
なぜ?これをNetBeansの場合と同じ結果を得るためにSublime Textでどのように変更するのですか?
なぜいけないのでしょうか?どちらも有効です。 'argv [0]'をセットするプログラムを起動するコードまでです。唯一の問題はあなたの期待です。あなたが期待したことは不合理ではありませんが、実際にはそれが実際に働く方法ではありません。 –
なぜそれは問題ですか?あなたはそれで何をしたいですか? 'argv [0]'の標準はなく、規則だけです。 – Boiethios
@Boiethios "F:\ Projects \ C \ Xnet \ Xnet/StartX"ではなく、 "F:\ Projects \ C \ Xnet \ Xnet \ StartX"でなければなりません。なぜファイル名の前にスラッシュがあるのですか?それは崇高なテキストでは普通ですか? –