我们在大部分代码中使用CString类。但有时我们需要转换为char *。目前我们一直在使用variable.GetBuffer(0)来做这件事,这看起来很有效(这主要发生在将Csting传递给函数需要char *的函数时)。该功能接受这一点,我们继续前进。CString to char *
但是我们最近已经担心这是如何工作的,以及是否有更好的方法来做到这一点。
我理解它的工作方式是它将一个字符指针传入指向CString中第一个字符的函数中,并且所有工作都很好。
我猜我们只是担心内存泄漏或任何未知的情况下,这可能不是一个好主意。
我trid的strtol(),它不会自动从CString转换为const char *。你是怎样做的?我也试过类型转换,也不行。 – henryyao 2014-07-25 16:46:05