wstring操作与普通段字符操作对照表[终于解决]

字符分类:宽字符函数普通C函数描述iswalnum()isalnum()测试字符是否为数字或字母iswalpha()isalpha()测试字符是否是字母iswcntrl()iscnt

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

wstring操作与普通段字符操作对照表[终于解决]此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“”,获取验证码。在微信里搜索“”或者“”或者微信扫描右侧二维码都可以关注本站微信公众号。

字符分类:   宽字符函数普通C函数描述   
iswalnum()   isalnum()   测试字符是否为数字或字母   
iswalpha()   isalpha()   测试字符是否是字母   
iswcntrl()   iscntrl()   测试字符是否是控制符   
iswdigit()   isdigit()   测试字符是否为数字   
iswgraph()   isgraph()   测试字符是否是可见字符   
iswlower()   islower()   测试字符是否是小写字符   
iswprint()   isprint()   测试字符是否是可打印字符   
iswpunct()   ispunct()   测试字符是否是标点符号   
iswspace()   isspace()   测试字符是否是空白符号   
iswupper()   isupper()   测试字符是否是大写字符   
iswxdigit()   isxdigit()测试字符是否是十六进制的数字   

大小写转换:   
宽字符函数 普通C函数描述   
towlower()   tolower()   把字符转换为小写   
towupper()   toupper()   把字符转换为大写   

字符比较:   宽字符函数普通C函数描述   
wcscoll()   strcoll()   比较字符串   

日期和时间转换:   
宽字符函数描述   
strftime()   根据指定的字符串格式和locale设置格式化日期和时间   
wcsftime()   根据指定的字符串格式和locale设置格式化日期和时间,   并返回宽字符串   
strptime()   根据指定格式把字符串转换为时间值,   是strftime的反过程   

打印和扫描字符串:   
宽字符函数描述   
fprintf()/fwprintf()   使用vararg参量的格式化输出   
fscanf()/fwscanf()   格式化读入   
printf()   使用vararg参量的格式化输出到标准输出   
scanf()   从标准输入的格式化读入   
sprintf()/swprintf()   根据vararg参量表格式化成字符串   
sscanf()   以字符串作格式化读入   
vfprintf()/vfwprintf()   使用stdarg参量表格式化输出到文件   
vprintf()   使用stdarg参量表格式化输出到标准输出   
vsprintf()/vswprintf()   格式化stdarg参量表并写到字符串   

数字转换:   
宽字符函数 普通C函数描述   
wcstod()   strtod()     把宽字符的初始部分转换为双精度浮点数   
wcstol()   strtol()     把宽字符的初始部分转换为长整数   
wcstoul()   strtoul()   把宽字符的初始部分转换为无符号长整数   

多字节字符和宽字符转换及操作:   
宽字符函数描述   
mblen()   根据locale的设置确定字符的字节数   
mbstowcs()   把多字节字符串转换为宽字符串   
mbtowc()/btowc() 把多字节字符转换为宽字符   
wcstombs()   把宽字符串转换为多字节字符串   
wctomb()/wctob()   把宽字符转换为多字节字符   

输入和输出:   
宽字符函数 普通C函数描述   
fgetwc()   fgetc()   从流中读入一个字符并转换为宽字符   
fgetws()   fgets()   从流中读入一个字符串并转换为宽字符串   
fputwc()   fputc()   把宽字符转换为多字节字符并且输出到标准输出   
fputws()   fputs()   把宽字符串转换为多字节字符并且输出到标准输出串   
getwc()   getc()   从标准输入中读取字符,   并且转换为宽字符   
getwchar()   getchar()   从标准输入中读取字符,   并且转换为宽字符   
None   gets()   使用fgetws()   
putwc()   putc()   把宽字符转换成多字节字符并且写到标准输出   
putwchar()   putchar()   把宽字符转换成多字节字符并且写到标准输出   
None   puts()   使用fputws()   
ungetwc()   ungetc()   把一个宽字符放回到输入流中   

字符串操作:   
宽字符函数 普通C函数描述   
wcscat()   strcat()   把一个字符串接到另一个字符串的尾部   
wcsncat()   strncat()   类似于wcscat(),   而且指定粘接字符串的粘接长度.   
wcschr()   strchr()   查找子字符串的第一个位置   
wcsrchr()   strrchr()   从尾部开始查找子字符串出现的第一个位置   
wcspbrk()   strpbrk()   从一字符字符串中查找另一字符串中任何一个字符第一次出现的位置   
wcswcs()/wcsstr()   strchr()   在一字符串中查找另一字符串第一次出现的位置   
wcscspn()   strcspn()   返回不包含第二个字符串的的初始数目   
wcsspn()   strspn()   返回包含第二个字符串的初始数目   
wcscpy()   strcpy()   拷贝字符串   
wcsncpy()   strncpy()   类似于wcscpy(),   同时指定拷贝的数目   
wcscmp()   strcmp()   比较两个宽字符串   
wcsncmp()   strncmp()   类似于wcscmp(),   还要指定比较字符字符串的数目   
wcslen()   strlen()   获得宽字符串的数目   
wcstok()   strtok()   根据标示符把宽字符串分解成一系列字符串   
wcswidth()   None   获得宽字符串的宽度   
wcwidth()   None   获得宽字符的宽度   

内存操作:

wmemcpy()memcpy()

wmemchr()memchr()   

wmemcmp() memcmp()   

wmemmove()memmove()   

wmemset()memset()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/120244.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • MessageBox()功能

    MessageBox()功能

  • VC++常用功能开发「建议收藏」

    VC++常用功能开发「建议收藏」系列文章目录第一章:VC++ini配置文件封装类源代码第二章:VC++实现二维码(显示+保存图片)功能源代码第三章:VC++调节系统音量(与任务栏音量同步)源代码提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启..

  • 转一篇难得的好文章-CPU流水线的探秘之旅

    转一篇难得的好文章-CPU流水线的探秘之旅作为程序员,CPU在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。  CPU是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有12级流水线还是18级流水线,甚至是更深的31级流水线时,这到些都意味着什么呢?  应用程序通常会将CPU看作是黑盒子。程序中的指令按照顺序依次进入CPU,执行完之后再按顺序依次从C

  • transactionscope mysql,如何将TransactionScope与MySql和多个数据库服务器一起使用[通俗易懂]

    transactionscope mysql,如何将TransactionScope与MySql和多个数据库服务器一起使用[通俗易懂]TransactionOptionsTransOpt=newTransactionOptions();TransOpt.IsolationLevel=System.Transactions.IsolationLevel.ReadCommitted;TransOpt.Timeout=newTimeSpan(0,2,0);using(TransactionScopescope…

  • Fungus插件_插件大师

    Fungus插件_插件大师一个任务的fungus声明fungus设置一个开关,当触发碰撞器时,将开关打开,当在持续碰撞时如是碰到的是人物,并且按下空格且开关为开,就执行对话重载名字并且关闭开关//多个任务的时候就是加个else其他都一样usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingFungus;usingUnityEngine;publicclassFungunNpcGrandFather:.

    2022年10月25日
  • 带宽指信道所能送的信号的频率宽度_信道带宽计算公式

    带宽指信道所能送的信号的频率宽度_信道带宽计算公式信道带宽1.4M3M5M10M15M20M分别对应子载波数721803006009001200,这些子载波数是怎么算出来的?

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号