(精华版)_stprintf_s和_stscanf_s函数与UNICODE编码
讲解sprintf,swprintf和_stprintf_s的区别与联系,它们与Unicode编码间的关系,相关的字符串处理函数,及注意事项。适用于微软的visual C++平台中使用。适合在校大学生阅读。
版权所有。转载请注明出处。
_stprintf_s和_stscanf_s函数与UNICODE编码
一、核心内容
该文档适用于微软的visual C++ 平台。
需要头文件:<TCHAR.H>
MSDN上对stprintf_s和_stscanf_s函数的定义:
TCHAR.H routine _UNICODE & _MBCS not defined _MBCS defined _UNICODE defined
_stprintf_s sprintf_s sprintf_s swprintf_s
_stscanf_s sscanf_s sscanf_s swscanf_s
对应的代码为:
#ifdef UNICODE
#define _stprintf_s swprintf_s
#else
#define _stprintf_s sprintf_s
前面的t表示编码,后面的_s表示检查内存溢出,前面的_表示非标准库函数。
从上我们可以看出,_stprintf_s和_stscanf_s是为适应不同编码而定义的两个宏,在不同的编码环境下他们所表示的函数是不同的。
_s是security的意思,具体含义参见后面的Security Remarks部分。
(1)int sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argument] ... ); //ANSI版本
int swprintf_s(wchar_t *buffer, size_t sizeOfBuffer, const wchar_t *format [,argument]...); //UNICODE版本
你可能喜欢
- Unicode编码表
- 快速编码
- 编码技术
- 算术编码
- 视频编码
- 编码规则
- Unicode汉字编码表25页
- Unicode编码表255页
- [精]阿拉伯语和波斯语 数字表(0-9) 含Unicode编码 可复制1页
- Unicode汉字编码表30页
- Unicode汉字编码表69页
- Unicode编码分布表6页
- 快速查找商品编码——编码新歌!1页
- 快速记忆 英文编码图1页
- 快速掌握商品编码的技巧及相关资料2页
- 快速编码1页
- 智能设备二进制快速编码1页
- 快速记忆110编码1页
- 第五章 信源编码技术36页
- GSM和CDMA系统语音编码技术的分析和比较5页
- 类编码技术在机械制造业的应用研究4页
- 信道编码技术指导7页
- ADSL编码技术3页
- 信源编码技术93页
- 基于算术编码的数据压缩算法研究与实现30页
- 算术编码原理2页
- 自适应算术编码的程序3页
- 算术编码10页
- CABAC 上下文自适应算术编码14页
- 李文玉--毕业论文-算术编码算法及其应用63页
- 第6章 数字视频编码标准189页
- 第5章 视频压缩编码196页
- 无线便携网络视频编码器手册19页
- 10bit视频编码--特性及全面播放方法介绍8页
- 8bit和10bit视频编码的优劣对比(区别)7页
- 详解8000系网络视频编码器功能特点及技术参数3页
- 台湾证券账户编码规则4页
- 编码规则——14电阻编码2页
- EAS_编码规则8页
- 物料编码规则对照表(12.17)1页
- 机械零件编码规则76页
- 服装公司编码规则2页


