07 2011 档案
Unicode与ANSI字符串转换问题
摘要:windows中提供两个函数为我们做Unicode和ANSI字符串之间的转换,一个是从多字节到宽字符的,MultiByteToWideChar;另外一个是从宽字符到多字节的,WideCharToMultiByte.下面分别对两个函数做如下说明:View CodeintMultiByteToWideChar(UINTcodePage,DWORDdwFlags,PCSTRpMultiByteStr,intcbMultiByte,PWSTRpWideCharStr,intcchWideChar其中uCodePage参数表示一个与要转化的多字符关联的代码页值,如UTF-8等。dwFlags参数允许我们
阅读全文
string的格式化输出问题
摘要:strOut.Format(_T"%d小时%d分钟",nTarget/3600,nTarget%3600/60);strOut.Format(_T"%d小时%d分钟",nTarget/3600,nTarget%3600/60);今天在工作中处理cstring格式化输出的时候出现这么一个问题:INT64nTarget;CstringstrOut;strOut.Format(_T"%d小时%d分钟",nTarget/3600,nTarget%3600/60);这样的输出总是整小时,即总是*小时0分钟,观察了大半天,才发现输出的格式是不对的
阅读全文
浙公网安备 33010602011771号