我有一个控制台应用程序,它采用一个命令行参数。
int _tmain(int argc, char* argv[])
{
...
printf("Path: %s\n", argv[1]);
...
}
当我使用参数 ( myprogram.exe D:\myfolder\myfile
) 运行程序时,它会打印Path: D
而不是Path: D:\myfolder\myfile
.
我应该如何更改提取第一个命令行参数 ( argv[1]
) 的过程,以便它返回完整路径,而不仅仅是第一个字母?
我试图将路径放在引号 ( myprogram.exe "D:\myfolder\myfile"
) 中,但没有帮助。