谁能指出我这里的问题?这可以编译,但不会打印任何内容。我需要将命令行参数中的字符串与字符串“hello”进行比较。谢谢!
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
if (argc == 0)
{
printf("No arguments passed!\n");
}
char *str = argv[1];
if(strcmp("hello", str)==0)
{
printf("Yes, I find it");
}
else
{
printf("nothing");
}
return 0;
}