先解释一下PHP中explode函数的原型: array explode(string separator,string string);
功能是:对字符串string按照特定的字符串separator进行分割,并将切开后的字符串返回到数组变量中.
我想在VC++中写个程序实现这个功能,比如有两个字符串变量:
CString string="hello,csdn,world,csdn,程序员之家";
CSting str="csdn,"
我想用str对string进行分割,将分割后字符串传给一个数组,这个数组有三个元素,分别 是:“hello,”,“world,”和“程序员之家”。
因为对VC++的CStringArray不熟(我想应该要使用这个类吧),所以来CSDN散分求解,主要是把结果返回给数组的那部分不是很清楚,希望各位高手能给点意见!
谢谢!
功能是:对字符串string按照特定的字符串separator进行分割,并将切开后的字符串返回到数组变量中.
我想在VC++中写个程序实现这个功能,比如有两个字符串变量:
CString string="hello,csdn,world,csdn,程序员之家";
CSting str="csdn,"
我想用str对string进行分割,将分割后字符串传给一个数组,这个数组有三个元素,分别 是:“hello,”,“world,”和“程序员之家”。
因为对VC++的CStringArray不熟(我想应该要使用这个类吧),所以来CSDN散分求解,主要是把结果返回给数组的那部分不是很清楚,希望各位高手能给点意见!
谢谢!
Find,Mid,Left,Right等
不过你指出的那些函数应该是对字符串分割的时候用到的,这个分割过程我已经有办法了.
我使用strstr()函数找到上例中的"csdn,"在字符串string中的位置,然后再那里插入"\0",这样循环这个过程就可以分割字符串string了.
我只是不清楚怎样在VC++里使用字符数组来保存分割后的字符串.
为什么没人理我??
再去CodeGuru上试试了...