字符串格式化

1、sprintf函数

例子:void Format(int i,char *buf){

sprintf(buf,"%4d",i);

}

2、snprintf函数

例子:void Format(int i,char *buf,int buflen){

if(buflen>0){

_snprintf(buf,buflen-1,"%4d",i);

buf[buflen-1]='\0';

}

}

3、std::stringstream

例子:void Format(int i,string &s){

ostringstream temp;

temp<

s=temp.str();

}

4、boost::lexical_cast

例子:void Format(int i,string& s){

s=lexical_cast(i);

}


你可能感兴趣的:(字符串)