我正在努力学习 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;
}
}