习题二:string数组应用-LMLPHP

说明:

读字符串char buf[100]="xxx:yyy:zzz:aaa:bbb" 按“:”进行分解到string数组中去

逻辑:

通过指针遍历整个字符串 遇到'\0'表示字符串结束 否则指针p++

遇到不是':'的字符 并且字符串没有遍历结束 那么把指针所指单元的值存入string数组中 指针p++

遇到':'的字符 那么string数组的下标 i++

 #include <iostream>

 using namespace std;

 int main()
{
char buf[] = "xxx:yyy:zzz:aaa:bbb";
cout<<buf<<endl;
char* p = buf;
string buf2[];
for(int i = ;*p !='\0';p++)
{
for(;*p != ':' && *p != '\0';p++)
{
buf2[i] += *p;
}
i++;
}
for(int i = ;i<=;i++)
{
cout<<buf2[i]<<endl;
}
return ;
}
05-02 14:07