Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在函数中插入字符串?_C++ - Fatal编程技术网

C++ 如何在函数中插入字符串?

C++ 如何在函数中插入字符串?,c++,C++,我有一个用户可以输入的字符串: char varname[]; 我想将用户输入的这个变量放入下面的Draw()函数中。然而,我不知道如何让它工作 起作用的原始命令是: t->Draw("somevar>>h", "", "goff"); 这里,somevar是一个特定变量。我想输入用户输入到varname中的变量来代替这个somevar。我尝试了以下方法,但无效: t->Draw(varname"&

我有一个用户可以输入的字符串:

char varname[];
我想将用户输入的这个变量放入下面的
Draw()
函数中。然而,我不知道如何让它工作

起作用的原始命令是:

t->Draw("somevar>>h", "", "goff");
这里,
somevar
是一个特定变量。我想输入用户输入到
varname
中的变量来代替这个
somevar
。我尝试了以下方法,但无效:

t->Draw(varname">>h", "", "goff");

如果要将变量的文字内容与可预测的名称连接起来,那么:

std::string arg=getName();

Ag.AppDebug(“当问到与代码相关的问题时,你应该总是为你使用的语言添加一个标签。请把你的问题包括在标签中。提示:在C++中使用<代码> STD::String
。是上下文中的无意义代码。如果没有附加的工作,则不能使用该符号。C++符号仅在编译时存在。此后,它们将永久性地消失。因此,您不能这样做。如果您按名称引用事物,则可能需要<代码> STD::MAP< /COD>查找表。w()
根本不知道“somevar”吗?那
Draw()
函数从哪里来?等等,这只是关于串接字符串吗?如果是这样,可以添加
std::string
,如
s1+s2
c_str()