【发布时间】:2012-11-21 19:42:05
【问题描述】:
我正在努力学习 C++,我边做边学...
这段代码的最终结果是它将char* argv[2] 输出到一个只接受字符串作为输入的函数,它会输出一个改变的字符串。
如何将char* argv[2] 转换为字符串?
由于某种原因,我尝试过的所有操作最终都会导致我的命令提示符崩溃。
int main(int argc, char* argv[])
{
std::string com2 = argv[2];
char* com1[4];
com1[1] = "-f";
com1[2] = "--file";
com1[3] = "-t";
com1[4] = "--text";
if (strcmp(argv[1], com1[1]) == 0) {
cout << com2;
}
}
【问题讨论】: