在C中将文件名作为命令行参数传递时,文件名如何存储?

对于我的C项目,我必须检查2个文件的格式,并将它们作为cmd行args传递。根据传递的文件的不同,应该调用不同的函数,为此我必须对它们进行比较:

if(argv[1] == "file.txt") func1(); else func2();

但这似乎不起作用。谁能帮我这个忙吗?

评论
爱到何时
爱到何时

您想比较2个字符串,但是要比较char *。使用strcmp代替==运算符。

点赞
评论