在许多语言中,有split()这个函数。split是一个很实用的函数,它可以以一个字符串为分割点来分割另一个字符串。这样就可以将一个字符串分为多个字符串。但c语言中并不存在这个函数,就需要我们动手来写一个能够实现这一功能的程序。
两行字符串,均由字母,数字,标点符号组成。 第一行是被分割的字符串,长度为[1,10000]。 第二行是用来分隔的标志,长度为[1,10]。
多行输出,每行一个字符串,为被分割后的字符串,以”;”作为结尾。如果存在空字符串,则只输出一个”;”即可。
abcabcabc
b
a;
ca;
ca;
c;
将原字符中的b去掉后,留下四部分,就得到了输出样例1。
aaa
a
;
;
;
;
三个a将原字符串分割成了四个空字符串,所以输出是四个分号。
111
11
;
1;
前两个1被看作是分割标志,前面是一个空字符串而后面的1就是第二个字符串了。
AUTHOR:杜晨鸿