我得到一个整数的用户输入,我需要将它们传递给一个参数 - 输出(char const*str); 这是一个Class构造函数.你能告诉我我该怎么办?谢谢
我想创建一个程序,读取包含两个数字和一个运算符的字符串,并打印出结果.它不断显示算术运算符的错误.例如,我如何将两个字符串一起添加?
int main()
{
string number1;
string number2;
string operation;
string answer;
cout << "Enter numbers with respective operations";
cout << "number 1";
cin >> number1;
cout << "number2";
cin >> number2;
cout << "operation";
cin >> operation;
if (operation == "+")
{
answer = number1 + number2;
cout << "the sum is " << answer << endl;
}
else if (operation == "-")
{
answer = number1 - number2;
cout << "the difference is " << answer << endl; …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在C++中将数字转换为字符串,反之亦然
如何将char数组转换为整数/双/长类型-atol()函数?
我有一个接受字符串参数的函数,我有一个整数变量然后我应该将它转换为字符串,然后将其传递给该函数我使用此代码,但因为ostringstream用于I/O它不起作用.
ostringstream ostr;
while (.....)
{
regnum++;
ostr<<regnum;
grph.addlastname(ostr.str());
}
Run Code Online (Sandbox Code Playgroud)
例如它将12345传递给函数而不是5,我该怎么办?
可能重复:
如何在C++中将数字转换为字符串,反之亦然
在C++中,如何将十六进制整数转换为原始十六进制的十进制值的字符串表示?
假设我们有一个十六进制表示的整数a1a56(以十进制表示等于662102),并且您希望将其转换为字符串"662102"
你怎么解决这个问题?
ps:我建议一个功能性解决方案作为答案,随意拍下来(如果可能的话,礼貌地)