实现从字符串中取出数字(atoi)
2015-09-08 16:22
211 查看
本意是想从字符串的IP地址中获取到数字。例如“192.168.1.12”,获得四个数字192,168,1,12;但是vc++中并没有看到有C#里面的string.split 这样轻松实现分割的函数。网上也有看到一些处理的办法(http://www.cnblogs.com/dfcao/p/cpp-faq-split.html,这位朋友总结的很多)。根据我怕的需要,自己利用atoi()实现了把IP地址字符串中的数字取出来。代码很简单。希望能帮助到大家。自己也积累以下。
C++ Code
C++ Code
1 2 3 4 5 6 7 8 9 10 11 12 13 | char IPAddress[32]; INT val[4]; INT size = strlen(IPAddress); INT n = 0; for (INT i = 0, j = 0; i <size; i++) { if (IPAddress[i] == '.' || i == size - 1) { val[j] = atoi(IPAddress+n); //获得IP地址数字 n = i + 1; j++; } } |
相关文章推荐
- Android对图片的压缩读取和保存
- make版本不符合要求,不能编译android的解决方法
- 2015年华为上机题
- javascript中执行类型的转换规则
- Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
- 二分
- load url from future 解释
- spring_150901_hibernate_transaction_xml
- 将Memcached作为服务自动启动
- TCPDump抓取vlan/pppoe等数据帧的规则
- 抽象一个分页的方法出来
- 1066. Root of AVL Tree (25)
- rot13翻译器
- VS2013 密钥
- Longest Substring Without Repeating Characters
- iOS 本地化字符串—(妖妖随笔)
- mac系统里spark单机环境的安装和配置
- offsetof、container_of 实现
- PDO获取数据的方法fetch()、fetchAll()、setFetchMode()、bindColumn()
- 关于git 的使用