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

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

当我键入“wait 2”时,它可以完美地工作,它执行if语句中的代码,但如果我尝试只键入“wait”(只有一个参数),它将无法识别它,也不会转到该函数。
尽管argv[0]与“wait”匹配,但它为什么不起作用?谢谢您!

最佳答案

argv[0]是可执行文件的名称。
可能需要argv[1]在哪里(在检查argc之后)

关于c - C:输入大小为strcmp和stdin参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21890879/

10-14 15:55