使用MFC进行编程,自然会用到CString,将几个CString、Char、Int、Float变量连接起来组成一个新的CString的方法大家肯定都很熟悉,自然是CString.Format。可是怎么进行逆操作呢?
下面来个case-study吧。
代码需求:一个长字符串Str0,其格式是“str1 str2 str3 str4...”(以“str1 str2 str3”为例),需要分解到对应的CString变量中。
一看到这个需求,大家肯定都心中有代码了,呵呵,先别急,看看有没有简便一些的做法。
sscanf(Str0, "%s %s %s", Str1.GetBuffer(), Str2.GetBuffer(), Str3.GetBuffer());
如何?是不是很easy?不过要注意做异常处理哦,呵呵
评论