我正在编写一个程序,用户可以在其中传递 -e 或 -n 等选项作为命令行参数。但是以下 if 循环由于某种原因不起作用。我正在尝试将程序运行为: ./a.out -e test.html 其中 test.html 是我正在解析的文件名:
int main(int argc, char** argv) {
ifstream inf;
if(argv[1] == "-e")
cout << "do somethin" << endl;
else
cout << "do something different" << endl;
return 0;
}