VC++编程中判断char类型数组的长度
来源:互联网 发布:大学生淘宝客服兼职 编辑:程序博客网 时间:2024/06/05 01:08
在VC++编程中经常需要判断char类型数组的长度,以下代码可供参考。
windows系统下可以使用_mbslen函数
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <mbstring.h>
int
main(
void
)
{
const
char
*p=
"abc中国"
;
int
n=_mbslen((unsigned
char
*)p);
printf
(
"%d\n"
,n);
}
输出是5
注:该代码参考自:http://bbs.csdn.net/topics/320095859(20楼的回复)
以上代码证实可用。
这段代码声明的是char类型的指针,与char类型数组类似,在使用时都要进行强制类型转换,下面贴出char类型数组的代码:
char szTestLen[MAX_PATH];wsprintf(szTestLen, "qazwsx;.//");cout<<_mbslen((unsigned char*)szTestLen);
输出是10
- VC++编程中判断char类型数组的长度
- C++中char类型数组的长度问题
- char*数组(c类型字符串)和Vc++中的CString的转换,char*数组等问题
- VC中BSTR、Char和CString类型的转换
- VC中BSTR、Char和CString类型的转换
- VC中BSTR、Char*、CString和CComBSTR类型的转换
- VC中各种String,Char之间的类型转换
- VC中BSTR、Char和CString类型的转换
- VC中BSTR、Char*、CString和CComBSTR类型的转换
- VC中BSTR、Char*、CString和CComBSTR类型的转换
- oracle中decode判断char类型时出错的问题
- 0长度char数组的使用
- 0长度char数组的使用
- char类型数组的易错点
- Java中char数组与字符串String类型的转换
- VC中char* 转化为CString类型
- VC++中几种数据类型(CString, char*, char, ******等)之间的相互转换
- c++中数组类型和长度的简单认识
- 注解的定义和反射调用
- java 写文件的三种方法比较
- session 超时 页面跳转
- R6
- HSPA+
- VC++编程中判断char类型数组的长度
- ssh无密码登录配置错误原因
- session超时,跳转页面
- don't flush the Session after an exception occurs 异常原因
- WarShall算法实现,C、Java版
- C语言 - ACM题目:数列(等差或等比数列)
- EBS多组织结构
- hibernate注解配置一对多,分类表
- Codeforces #217 (Div. 2) B. Berland Bingo