读取ip比如“192.168.1.2”并且提取出里面各个字段的数字

来源:互联网 发布:java 键值对的集合 编辑:程序博客网 时间:2024/05/05 10:59

问题:读取ip比如“192.168.1.2”,提取出里面各个字段的数字。

解决:循环中,首先cin>>a (a是一个int),然后cin>>s (s是一个char)。这样可以避免先读取string然后再转换为int的麻烦。

#include<iostream>

#include<cstdio>
using namespace std;
int main(){
        int a;
        char s='.';
        while(s=='.'){
                cin>>a;
                cout<<a<<endl;
                s=getchar();
        }
        return 0;

}

输出结果:

192.168.1.2
192
168
1
2

0 0
原创粉丝点击