先解释一下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散分求解,主要是把结果返回给数组的那部分不是很清楚,希望各位高手能给点意见!
    谢谢!

解决方案 »

  1.   

    查MSDN,有很多函数对这个问题有帮助。
    Find,Mid,Left,Right等
      

  2.   

    谢谢ouyh12345() 的建议,
       不过你指出的那些函数应该是对字符串分割的时候用到的,这个分割过程我已经有办法了.
       我使用strstr()函数找到上例中的"csdn,"在字符串string中的位置,然后再那里插入"\0",这样循环这个过程就可以分割字符串string了.
       我只是不清楚怎样在VC++里使用字符数组来保存分割后的字符串.
      

  3.   

    发帖的人好多啊!这么快就沉到这里了!!
      为什么没人理我??
      再去CodeGuru上试试了...