读书人

怎么把int值 循环插入string中

发布时间: 2013-08-13 16:43:28 作者: rapoo

如何把int值 循环插入string中
如题:
int i;
std::string ret;
for( i=0; i++; i<8)
{
xxxxxxxxxxxxxxxxxxxx;
}

如上:我怎么写,才能在循环中把i的值都加到ret中去;
如何得到
ret = 1,2,3,4,5,6,7;

请问
[解决办法]
用stream流,可以把在屏幕上输出的内容,输出到一个string中。
[解决办法]

std::stringstream ss;
int max = 8;
for(size_t i = 0; i < max;++i)
{
if(i)
ss << ",";
ss << v[i];
}
std::string ret = ss.str();

[解决办法]
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int main() {
int i;
string ret;

char s[30];
for( i=0; i<7; i++)
{
sprintf(s+i*2,"%d,",i+1);
}
ret=s;
cout << ret << endl;
return 0;
}
//1,2,3,4,5,6,7,
//

读书人网 >C++

热点推荐