新手,了解到argc 表示主程序输入参数的数目,*argv表示文件地址,或指向其他参数的指针,假如本人直接输出argv[0],不应该是整个文件路径么,为什么只是”F” ?(F盘)? 只是路径名的首个字符? 解决方案 20 引用: 不清楚? 本人的意思是直接输出argv[0],得到的结果会是整个路径名吗? 是的 cout << argv[0] 20 引用: Quote: 引用: Quote: 引用: Quote: 引用: Quote: 引用: 不清楚? 本人的意思是直接输出argv[0],得到的结果会是整个路径名吗? 是的 cout << argv[0] 本人的为什么不是啊?只输出了一个字符“F”,高手知道为什么么? 没代码怎么知道你怎么写的 代码就是直接输出啊 #include <iostream> using namespace std; void main(int argc,char *argv[]) { for(int i=0;i<argc;i++) { cout<<"argument["<<i<<"] is: "<<argv[i]<<endl; } system("pause"); } 代码没问题,输出的会是路径。 CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明argc 与argv的问题! 喜欢 (0)赏[1034331897@qq.com]分享 (0)