C/C++的零碎知识(八)

8 篇文章 0 订阅

1.C中的wsprintfW函数
将格式化数据写入指定的缓冲区。 根据格式字符串中相应的格式规范,将任何参数转换并复制到输出缓冲区。 该函数将一个终止空字符附加到它写入的字符,但返回值不包括字符计数中的终止空字符。它的格式如下:wsprintf(缓冲区, 格式, 要格式化的值);其中的缓冲区表示一个指向缓冲区的指针,格式是例如%d这样的格式,也可以是例如“you are my %d friend .”这样的字符串,当然在书写的时候要将格式符用双引号括起来,要格式化的值的数据类型与第二项中的对应类型应该是对应的。如果想输出通过wsprintf函数保存在缓冲区中的元素,那么要用特定的函数,最常用的是wprintf函数,最常见的用法是wprintf(缓冲区指针)。

2.在某个字符串前面加上”L“的含义
在读程序的时候偶然发现了这种写法,类似例子为L“Hello World”,在字符串前加L的含义为字符串中对应的每个字符占2个字节,也就是wchar_t类型的字符,L可以理解为Long。

3.CreateFile函数
CreateFile 函数创建或打开下列对象,并返回一个可以用来访问这些对象的句柄。
文件
pipes
邮槽
通信资源
磁盘驱动器(仅适用于 windowsNT )
控制台
文件夹(仅用于打开)

HANDLE CreateFile(
LPCTSTR lpFileName, // 指向文件名的指针
DWORD dwDesiredAccess, // 访问模式(写 / 读)
DWORD dwShareMode, // 共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // 指向安全属性的指针
DWORD dwCreationDisposition, // 如何创建
DWORD dwFlagsAndAttributes, // 文件属性
HANDLE hTemplateFile // 用于复制文件句柄
);

参数列表以及返回值实在是太多了,这里贴一个链接
https://www.cnblogs.com/findumars/p/5636108.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值