怎么将TCHAR 值赋给char *
1个回答
展开全部
如果没定义UNICODE,直接赋值就行,是同一种类型,如果定义了UNICODE,用wcstombs函数转换后,赋值给char*
更多追问追答
追问
谢谢!将TCHAR str[256]的值赋给结构体字符串数组student.name[0]呢?字符串数组是char *型的
追答
你student.name是字符数组?那直接给你贴代码
#ifdef UNICODE
wcstombs(&(student.name), str, wcslen(str));
#else
strcpy(&(student.name), str);
#endif
还可以选择使用_tcscpy,这个会根据UNICODE的定义,将函数映射到strcpy或wcscpy。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询