argv[0]
是Netbeans中具有扩展名的文件的完整路径,但是当在Sublime Text中运行相同的代码时,它会为输出提供正斜杠而没有文件扩展名。
printf("%s\n",argv[0]);
Netbeans的输出:
F:\Projects\C\Xnet\Xnet\dist\Debug\MinGW-Windows\StartX.exe
Sublime Text中的输出:
F:\Projects\C\Xnet\Xnet/StartX
为什么呢?如何在Sublime Text中更改此项以获得与Netbeans相同的结果?
答案 0 :(得分:0)
最后,我想我有一些线索。我在sublime文本中更改了构建系统选项。
{
"cmd" : "gcc $file_name -o ${file_base_name}",
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path",
"variants":
[
{
"name": "Run",
"cmd": "${file_base_name}.exe"
}
]
}
现在argv [0]只返回带扩展名(filename.exe)的文件名