小工具知识网

当前位置: 首页 > 行业知识 > [C++] Windows中字符串函数的种类

行业知识

[C++] Windows中字符串函数的种类

2026-11-15 07:21:48 来源:互联网转载

文章目录

  • C标准库函数
  • VC CRT函数
  • Win32 API
  • Linux

    C标准库函数

    #include || #include || #include 都可以使用以下函数:

    ()
    • char *strcpy(char *dest, const char *src)

      //将Src字符串拷贝到Dst字符串地址。没有目标内存大小检查,可能会导致溢出

      ()
    • char *strncpy(char *dest, const char *src, size_t n)

      //将Src字符串拷贝到Dst字符串,并且最多拷贝n个字符(不会自动加\n)

    • wcscpy() 用于wchar_t的字符串拷贝

      VC CRT函数

      • strcpy_s() / strncpy_s()

        //会检查目标区域的大小,当大小不够时,会抛出异常。(C++ 11开始)

      • _tcscpy_s()

        //它是一个宏,会根据unicode设定,转到wcscpy还是strcpy

        Win32 API

        • LPSTR lstrcpy() / LPSTR lstrcpyn()

          //它可以自动根据工程的编码设置区分使用宽窄字符版本(例如lstrcpyA或者lstrcpyW)

          Linux

          • strlcpy

            //linux的函数,可以自动添加’\0’

上一篇:解决权限难题,轻松获取安装权限!

下一篇:二级下拉菜单编写技巧大揭秘!