char* 与 string的选择

今天尝试了下将虚拟文件系统的源文件移植到MFC工程中,发现了个问题,就是CString 与 string的问题。
是的,当时写虚拟文件系统时为了方便或是为了偷懒就大多数的使用了标准库的string。
今天想用MFC实现一个读取文件夹文件信息并显示在文件列表(CLIstBox)中,发现遍历文件夹的函数需要的参数是string,而输入的却是一个CString,虽然可以通过CString.GetBuffer()在转换一下就可以了,但确是增加了麻烦。所以经验就是做系统时要考虑后期的使用环境啊。

发表评论

邮箱地址不会被公开。 必填项已用*标注

* Copy This Password *

* Type Or Paste Password Here *