iCynosure.NET

我喜欢.NET,仅此而已

博客园 首页 新随笔 联系 订阅 管理

使用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?不过要注意做异常处理哦,呵呵




posted on 2004-03-14 22:50  iCynosure  阅读(4763)  评论(5)    收藏  举报