_stprintf_s和_stscanf_s
2015-10-10 09:46
549 查看
_stprintf_s和_stscanf_s是为适应不同编码而定义的两个宏,在不同的编码环境下他们所表示的函数是不同的。
(1)int _stprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argument] ... );
这个函数的主要作用是将若干个argument按照format格式存到buffer中。
buffer:输出的字符
sizeOfBuffer:buffer的长度
format:格式字符串,比如%s
argument:可选参数
(2)int _stscanf_s( const char *buffer, const char *format [, argument ] ... );
这个函数的主要作用是从buffer中读取指定格式(format)的字符到相应的argument中。参数同上
这两个函数同可以作为变量类型转换的函数,而却对char *型变量来说特别方便,如:
TCHAR szText[32] = {0};
_stprintf_s(szText, 32,TEXT("%d"),1); // 可以将int 型转化为宽字节
同时也可以将若干个变量整合为一个
_stprintf_s(szText, 32,TEXT("%d"),char[0], char[1],.......);
(1)int _stprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argument] ... );
这个函数的主要作用是将若干个argument按照format格式存到buffer中。
buffer:输出的字符
sizeOfBuffer:buffer的长度
format:格式字符串,比如%s
argument:可选参数
(2)int _stscanf_s( const char *buffer, const char *format [, argument ] ... );
这个函数的主要作用是从buffer中读取指定格式(format)的字符到相应的argument中。参数同上
这两个函数同可以作为变量类型转换的函数,而却对char *型变量来说特别方便,如:
TCHAR szText[32] = {0};
_stprintf_s(szText, 32,TEXT("%d"),1); // 可以将int 型转化为宽字节
同时也可以将若干个变量整合为一个
_stprintf_s(szText, 32,TEXT("%d"),char[0], char[1],.......);
相关文章推荐
- php中new一个类对象的两种写法
- php类成员变量的两种定义方法
- 学习ThinkPHP-1
- TP3.1.3 中的volist分页时怎样实现$i自动增加
- PHP知识点系列之一:面向对象基础
- 解决PHP里大量数据循环时内存耗尽的方法
- PHP的serialize序列化数据以及JSON格式化数据分析
- PHP中JSON的应用技巧
- PHP中Session和Cookie是如何操作的
- PHP内存使用情况如何获取
- ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
- PHP和Mysql中转UTF8编码问题汇总
- 刷新PHP缓冲区为你的站点加速
- PHP header 函数的用法及其注意事项
- php中图片的缩放比例
- 山东润达软件:"青岛大虾"持续火爆的背后
- 关于PHP中浏览器禁止Cookie后,Session是否能继续使用
- 记一次phpMyAdminUnexpected character in input: '\' (ASCII=92) state=1 in 错误的解决方案
- PHP MySQL读写数据库乱码
- 获取ServerSocket信息的方法及FTP原理