首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么把int值 循环插入string中

2013-08-13 
如何把int值 循环插入string中如题:int istd::string retfor( i0 i++ i8){xxxxxxxxxxxxxxxxxxxx;}如

如何把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,
//

热点排行