c++ 如何把一个变量加入到字符串中
如:inta=3;通过这个变量a,想要得到一个字符串string="valueis3"就是把a的值传进那个字符串里,怎么实现?...
如:int a=3;
通过这个变量a,想要得到一个字符串 string="value is 3"
就是把a的值传进那个字符串里,怎么实现? 展开
通过这个变量a,想要得到一个字符串 string="value is 3"
就是把a的值传进那个字符串里,怎么实现? 展开
6个回答
展开全部
定义如下:
string m;
cin>>m;
cout<<m<<endl;
屏幕输入asdassdsa
输出是asdassdsa
但是输入asd sds dsd(有空格)
输出只有asd。
string m;
cin>>m;
cout<<m<<endl;
屏幕输入asdassdsa
输出是asdassdsa
但是输入asd sds dsd(有空格)
输出只有asd。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用字符串输出流
头文件: #include<sstream>
类: ostringstream
#include<sstream>
#include<iostream>
int main() {
std::ostringstream out;
out << "The number is " << 3;
std::cout << out.str() << std::endl;
}
头文件: #include<sstream>
类: ostringstream
#include<sstream>
#include<iostream>
int main() {
std::ostringstream out;
out << "The number is " << 3;
std::cout << out.str() << std::endl;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-29 · 知道合伙人互联网行家
关注
展开全部
#include <sstream>
#include <iostream>
using namespace std;
int main() {
stringstream sstr;
int a = 3;
sstr << "value is " << a <<"\n";
cout << sstr.str() << endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char string[100];
int a=3;
sprintf(string,"value is %d",a);
输出string就可以得到
value is 3
int a=3;
sprintf(string,"value is %d",a);
输出string就可以得到
value is 3
追问
嗯,那要是不想输出呢?就是把得到的字符串赋给一个字符串变量怎么实现呢?
追答
string类型的话,可以这样
string str;
sprintf(str.c_str(),"value is %d",a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询