CSting 汉字赋值char数组
字符串是全汉字的,要将它赋值给一个char型数组,总是得不到正确的值,我知道这是因为汉字占用两个字节,可是这个问题要怎么处理呢?因为这个char是结构体的一个成员,还要将这个结构体写入CArray,所以要数组的每个元素都正确
CSting substr;
char un[32];
strcpy(monitor.un,substr);
strncpy(monitor.un,substr,substr.GetLength());
memcpy(monitor.un,substr,substr.GetLength());
这三种方法都试过了,后两种方法当改变substr的值赋给别的char的时候,un会在后面接上新的值。。
看了很多帖子说用unicode,但我刚开始学,不知道怎么用,如果哪位大虾能给予详细指导,感激不尽~~