提问人:todel23 提问时间:5/19/2023 更新时间:5/19/2023 访问量:57
如何将 LPTSTR 转换为 const char*?
how to cast LPTSTR to const char*?
问:
我需要读取用户输入的数据并将其写入文件。.txt
对于我使用的读取,它返回 的类型,然后我需要将其写入一个最好使用 function 的文件(与项目的其余部分保持一致)。GetDlgItemText
LPTSTR
.txt
fprintf
我应该按照哪个顺序进行类型转换?
答:
2赞
john
5/19/2023
#1
正如您所说,不要使用 which requires ,而是使用 GetDlgItemTextA 它需要 .GetDlgItemText
LPTSTR
LPSTR
LPTSTR
可以是,也可以是,具体取决于您的编译器设置,但始终如此,因此不需要强制转换或转换。char*
wchar_t*
LPSTR
char*
0赞
i486
5/19/2023
#2
我猜项目是Unicode(否则是)。使用函数将Unicode转换为ANSI。但您也可以将其存储在Unicode文本文件中而无需转换。LPTSTR
char *
WideCharToMultiByte()
评论
LPTSTR
char*
wchar_t*