我正在编写一个程序,根据argv [0]对应的内容执行某些功能 例如。
else if(strcmp(argv[1],"wait") == 0 )
当我输入'wait 2'时,它会完美地运行,它会执行if语句中的代码,但如果我尝试键入'wait'(只有一个参数),那么无法识别并且不会使用此功能。 尽管argv [0]匹配'等待',为什么它不起作用?谢谢!
答案 0 :(得分:1)
argv[0]
是可执行文件的名称。
可能需要argv[1]
其中(检查argc
后)
答案 1 :(得分:1)
argv [0]是您的程序名称。您必须输入argv [1]。