wsprintf用法有疑惑?
奋斗_小伙 2014-07-28 11:10:23
①wsprintf(szDevicename,L"\\\\.\\%c:",nDriveNo);
②wsprintf(strTime,"%i年%i月%i日 %i:%i:%i",stLocal.wYear,stLocal.wMonth,stLocal.wDay,stLocal.wHour
,stLocal.wMinute,stLocal.wSecond);
网上搜索到的关于wsprintf的用法信息:
wsprintf对应的字符串是宽字符型wchar_t,即一个字符占用2个字节的内存空间.
wsprintf是对UNICODE的多语言字符进行操作,如wsprintf(buffer, L"unicode");
问题:为什么 ①格式字符串前面有L,②没有也能运行通过呢? 最好能详细点
新手刚刚接触API编程,感谢大家来解惑,想半天了都,谢谢!