脑洞被堵,字符串打印出现问题。。。
读字符串 char buf[100] = “xxxx:yyyy:zzzz:aaaa:bbb”.按:进行分解到,string 数组中去。我只会用这种方法,还有没有其它方法,求各位大神,来点其他输出的方法。。。。
#include <iostream>
#include <string>
using namespace std;
void func()
{
char Arc[100] = "aaaa:bbbb:cccc:dddd";
char ch = ':';
string str[10];
int i = 0, k = 0;
// cout << p[0] << p[1] << p[2] << endl;
while (Arc[i])
{
if (Arc[i] == ch)
{
++i;
++k;
continue;
}
str[k].push_back(Arc[i]);
++i;
}
for (int t = 0; t <= k; ++t)
cout << str[t] << endl;
}
int main()
{
func();
system("pause");
return 0;
}