【发布时间】:2012-11-25 04:28:40
【问题描述】:
#include <iostream>
#include <cstdlib>
#include <sstream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
cout << argv[1] << endl;
if (argv[1]=="-r") cout << "success\n";
}
“成功”不会打印出来。当我运行时: $ ./hearts -r 唯一出来的是:
-r
这让我很困惑
【问题讨论】:
-
你不能用
==比较字符串,欢迎来到C/C++的世界;D也欢迎来到SO,漂亮的个人资料图片:)
标签: c++ command-line-arguments