Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VisualC++快件:分离命令参数 当我在Visual C++ 2010 Express上把命令参数传递给C程序时,我遇到了一些奇怪的问题。_C_Visual Studio_Visual C++_Parameters_Command Line Arguments - Fatal编程技术网

VisualC++快件:分离命令参数 当我在Visual C++ 2010 Express上把命令参数传递给C程序时,我遇到了一些奇怪的问题。

VisualC++快件:分离命令参数 当我在Visual C++ 2010 Express上把命令参数传递给C程序时,我遇到了一些奇怪的问题。,c,visual-studio,visual-c++,parameters,command-line-arguments,C,Visual Studio,Visual C++,Parameters,Command Line Arguments,如果我把它写成参数,一切看起来都很完美:a b。这使他看到a是第一个参数,b是第二个知道它的参数,我正在观察argv数组,使用空格字符作为分隔符 但如果我尝试这样做: C:\Desktop\pacoteprincipal\EP2-AED2\arq1.txt C:\Desktop\pacoteprincipal\EP2-AED2\arq2.txt ,这对我的程序很有用,它将整个句子视为第一个参数,而第二个参数什么也得不到。请注意,arq1.txt和C之间有一个空格字符:\ 有人知道发生了什么事吗?

如果我把它写成参数,一切看起来都很完美:a b。这使他看到a是第一个参数,b是第二个知道它的参数,我正在观察argv数组,使用空格字符作为分隔符

但如果我尝试这样做:

C:\Desktop\pacoteprincipal\EP2-AED2\arq1.txt C:\Desktop\pacoteprincipal\EP2-AED2\arq2.txt

,这对我的程序很有用,它将整个句子视为第一个参数,而第二个参数什么也得不到。请注意,arq1.txt和C之间有一个空格字符:\

有人知道发生了什么事吗?我认为我的程序没有什么问题,因为断点位于main方法的第一行

我使用的是Windows XP。

双引号将其删除

C:\Desktop\pacoteprincipal\EP2-AED2\"arq1.txt" ^ ^ C:\Desktop\pacoteprincipal\EP2-AED2\"arq2.txt" ^ ^ C:\Desktop\pacoteprincipal\EP2-AED2\arq1.txt C:\D esktop\pacoteprincipal\EP2-AED2\arq2.txt C:\Desktop\pacoteprincipal\EP2-AED2\\"arq1.txt\" C:\Desktop\pacoteprincipal\EP2-AED2\\"arq2.txt\" C:\Desktop\pacoteprincipal\EP2-AED2\arq1.txt C:\Desktop\pacoteprincipal\EP2-AED2\arq2.txt