当前位置: 技术问答>linux和unix
linux下类型转换问题
来源: 互联网 发布时间:2015-11-26
本文导语: int ip=10; char *str=new char[4]; sprintf(str,"%d",ip); string new_str=str; 服务器绑定以后我要发送一条消息 write(skt,new_str,strlen(new_str)+1); 因为strlen参数是char而new_str是string类型 我这个不知道前后怎么转换才能发送出去 请大哥大...
int ip=10;
char *str=new char[4];
sprintf(str,"%d",ip);
string new_str=str;
服务器绑定以后我要发送一条消息
write(skt,new_str,strlen(new_str)+1);
因为strlen参数是char而new_str是string类型
我这个不知道前后怎么转换才能发送出去 请大哥大姐们指教
char *str=new char[4];
sprintf(str,"%d",ip);
string new_str=str;
服务器绑定以后我要发送一条消息
write(skt,new_str,strlen(new_str)+1);
因为strlen参数是char而new_str是string类型
我这个不知道前后怎么转换才能发送出去 请大哥大姐们指教
|
write(skt,new_str,strlen(new_str)+1);
write(skt,new_str.c_str(),new_str.length()+1);
write(skt,new_str.c_str(),new_str.length()+1);
|
write(skt,new_str,strlen(new_str)+1);
==》
write(skt,str,strlen(str)+1);
==》
write(skt,str,strlen(str)+1);