我正在编写一个程序,它根据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/