C 我传递字符串时遇到问题'*';进入argv
我想把这样的东西传给argv,这样C 我传递字符串时遇到问题'*';进入argv,c,codeblocks,C,Codeblocks,我想把这样的东西传给argv,这样 *argv[1] = '6' *argv[2] = '3' *argv[3] = '*' 但最终发生的是星号导致一堆相关文件名被传递到argv,我找不到任何关于这是什么原因的信息…这是您和shell之间的问题,与C无关。像这样启动您的程序: ./a.out 666 3333 "*" 调用程序时,使用\转义*字符: ./tst 6 3 \* 我也被否决了,看起来像一个连续的否决者;)@哦,好吧。也许是一个没有名字的Windows用户,他不能使/工作?或者某
*argv[1] = '6'
*argv[2] = '3'
*argv[3] = '*'
但最终发生的是星号导致一堆相关文件名被传递到argv,我找不到任何关于这是什么原因的信息…这是您和shell之间的问题,与C无关。像这样启动您的程序:
./a.out 666 3333 "*"
调用程序时,使用
\
转义*
字符:
./tst 6 3 \*
我也被否决了,看起来像一个连续的否决者;)@哦,好吧。也许是一个没有名字的Windows用户,他不能使
/
工作?或者某个人的二进制文件没有被称为tst
或a.out
?无穷无尽的理由。。。