CString类型转换问题
如题,我想通过strncpy函数将CString类型的数据拷贝到一char数组中,现大至的代码如下>:
CString strHello("Hello");
char string[100]="abcdefg";
LPCTSTR p = strHello;
strncpy(string,LPSTR(p),10);
printf ( "After: %s\n", string );
程序执行过程中,string的最终结果为"H",也就是"Hello"首字母,我调试的时候查了下,估计是LPSTR(p)这句将数据弄丢了,但却不知道如何解决?