前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows核心编程:第2章 字符和字符串处理

Windows核心编程:第2章 字符和字符串处理

作者头像
gongluck
发布2018-06-22 12:24:59
4260
发布2018-06-22 12:24:59
举报
文章被收录于专栏:C++C++

Github

https://github.com/gongluck/Windows-Core-Program.git

代码语言:javascript
复制
//第2章 字符和字符串处理.cpp: 定义应用程序的入口点。
//

#include "stdafx.h"
#include "第2章 字符和字符串处理.h"

#include "StrSafe.h"

int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
    _In_opt_ HINSTANCE hPrevInstance,
    _In_ LPWSTR    lpCmdLine,
    _In_ int       nCmdShow)
{
    TCHAR str[] = TEXT("第2章 字符和字符串处理");
    size_t len = _tcslen(str);

    TCHAR str2[5] = { 0 };
    //errno_t eno = _tcscpy_s(str2, _countof(str2), str);//缓冲区过小程序会终止

    PTCHAR pend = nullptr;//字符串结尾指针
    size_t left = 0;//目标缓冲区剩余(加上字符串结尾,所以>=1)
    //截断拷贝
    HRESULT hres = StringCchCatEx(str2, _countof(str2), str, &pend, &left, STRSAFE_FILL_BEHIND_NULL);

    //字符串(码位)比较
    //0-调用失败,
    //CSTR_LESS_THAN            1           // string 1 less than string 2
    //CSTR_EQUAL                2           // string 1 equal to string 2
    //CSTR_GREATER_THAN         3           // string 1 greater than string 2
    int ires = CompareStringOrdinal(str, _countof(str), str2, _countof(str2), FALSE);

    //字符串转换
    //https://github.com/gongluck/Tools/tree/master/TransCode
    char ansic[] = "第2章 字符和字符串处理";
    int ilen = MultiByteToWideChar(CP_ACP, 0, ansic, -1, NULL, 0);
    wchar_t* unicode = new wchar_t[ilen];
    MultiByteToWideChar(CP_ACP, 0, ansic, -1, unicode, ilen);//我觉得书中对最后一个参数的解释错了,应该是“字符数”。
    delete[] unicode;

    system("pause");
    return 0;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Github
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档