如何把字符串"192,168,1,100"转化为"192.168.1.100"
来源:互联网 发布:陕西师范网络教育官网 编辑:程序博客网 时间:2024/06/09 13:31
方式一:通过字符串流的方式转化
#include <iostream>#include <string>#include <sstream>using namespace std;int main(){//第一种方式/*string str="192,168,1,100";int v1=0,v2=0,v3=0,v4=0;char ch;istringstream iss(str);iss>>v1>>ch>>v2>>ch>>v3>>ch>>v4;ch='.';ostringstream oss;oss<<v1<<ch<<v2<<ch<<v3<<ch<<v4;cout<<oss.str()<<endl;*///第二种方式string str="192,168,1,100";int v1=0,v2=0,v3=0,v4=0;char ch;/*stringstream ss1("192,168,1,100");*///如果以这种方式传递数据,则会调用其内部的缓冲区streambufstringstream ss1(str);//如果str以这种方式传递数据,则会把str缓冲区和其内部的缓冲区streambuf相绑定ss1>>v1>>ch>>v2>>ch>>v3>>ch>>v4;ch='.';stringstream ss2;ss2<<v1<<ch<<v2<<ch<<v3<<ch<<v4;cout<<ss2.str()<<endl;/*ss1<<v1<<ch<<v2<<ch<<v3<<ch<<v4;//如果不重新声明stringstream的新对象,则会调用其前面的str的缓冲区,str的内容是是192,168,1,100cout<<ss1.str()<<endl;*/return 0;}
istringstream 相当于 C语言的sprintf
ostringstream 相当于C语言的sscanf
0 0
- 如何把字符串"192,168,1,100"转化为"192.168.1.100"
- 如何把字符串转化为unicode编码
- 如何把字符串转化为ENUM类型?
- js中如何把字符串转化为对象
- 把数组转化为字符串
- 把字符串转化为json对象
- 把字符串转化为字符数组
- js把字符串转化为对象、数组
- 把枚举转化为相应的字符串
- java把字符串转化为unicode编码
- mysql把字符串转化为整数
- js 把字符串转化为日期
- 把字符串转化为结合的方式
- 如何把一个CString转化为WCHAR*
- blog 如何把html转化为jsp
- 如何把Java源文件转化为可执行文件
- 如何把html转化为图象
- js中如何把字符串转化为对象、数组示例代码
- poj 1004 Financial Management
- JSTL 1.2 —The absolut uri: http://java.sun.com/jsp/jstl/core cannot be resolved
- 计算机网络课程设计报告
- oracle 11g 表空间大小问题
- 使用JDK自带的native2ascii工具对properties文件进行编码转换
- 如何把字符串"192,168,1,100"转化为"192.168.1.100"
- HDOJ 1150 Machine Schedule
- ref和out的使用与区别
- MySQL 使用方法简单教程
- 简单的贪吃蛇
- 程序员必知的10大基础实用算法
- 实习题
- bzoj1612[Usaco2008 Jan]Cow Contest奶牛的比赛
- swift 进阶笔记 (一) —— 可选型