gpt4 book ai didi

c++ - 在系统函数中输入一个字符串

转载 作者:行者123 更新时间:2023-11-30 04:06:55 25 4
gpt4 key购买 nike

我想用 C++ 编写一个程序,提示用户输入网址,然后在命令提示符中对该地址执行 ping 命令。在代码中,我使用 cin 命令将网址放入名为 n 的字符串变量中,并将其添加到同一变量中的“ping”,但我无法输入字符串进入系统函数。这是代码:

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
string ping;
string n;
cout << "Enter the link you want to ping ";
cin >> ping;
n = "ping "+ping;
cout << n;
system(n);
return 0;
}

如何将变量 n 中的字符串输入到系统函数中?

最佳答案

system是一个 C 函数,

int system( const char *command );

它不知道 c++ std::string,您可以将 const char* 传递给它:

更新

system(n);

system(n.c_str());

关于c++ - 在系统函数中输入一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22724445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com