RegSetValueEx设置REG_SZ类型键值时要注意的问题.

时间:2014年10月30日

假设szValue是一个TCHAR[] .

用以下语句,看起来很正常,但实际却有问题.数据读取出来后后边有很多乱码.

RegSetValueEx(hKey, _T("Open"), 0, REG_SZ, (BYTE *)szValue, _tcslen(szValue)* sizeof(TCHAR) );

原来是注册表中存字符串数据也得带着那个0;

所以正确做法应该这样:

RegSetValueEx(hKey, _T("Open"), 0, REG_SZ, (BYTE *)szValue, (_tcslen(szValue) + 1)* sizeof(TCHAR));

这时候再看REG_SZ中的"SZ",似乎觉得这个名字起的很好.

文章热词:verilog reg 初值

上一篇: verilog reg 与 wire

下一篇: testbench

延伸阅读:
分享按钮
网友评论
 以下是对 [RegSetValueEx设置REG_SZ类型键值时要注意的问题.] 的评论,总共:0条评论

推荐文章