C:带输入大小的strcmp和stdin参数

时间:2014-02-19 19:50:40

标签: c strcmp

我正在编写一个程序,根据argv [0]对应的内容执行某些功能 例如。

 else if(strcmp(argv[1],"wait") == 0 )

当我输入'wait 2'时,它会完美地运行,它会执行if语句中的代码,但如果我尝试键入'wait'(只有一个参数),那么无法识别并且不会使用此功能。 尽管argv [0]匹配'等待',为什么它不起作用?谢谢!

2 个答案:

答案 0 :(得分:1)

argv[0]是可执行文件的名称。

可能需要argv[1]其中(检查argc后)

答案 1 :(得分:1)

argv [0]是您的程序名称。您必须输入argv [1]。