说明:
读字符串char buf[100]="xxx:yyy:zzz:aaa:bbb" 按“:”进行分解到string数组中去
逻辑:
通过指针遍历整个字符串 遇到' '表示字符串结束 否则指针p++
遇到不是':'的字符 并且字符串没有遍历结束 那么把指针所指单元的值存入string数组中 指针p++
遇到':'的字符 那么string数组的下标 i++
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 char buf[100] = "xxx:yyy:zzz:aaa:bbb"; 8 cout<<buf<<endl; 9 char* p = buf; 10 string buf2[5]; 11 for(int i = 0;*p !='