#include <string>
#include <tchar.h>
#include <iostream>
using namespace std;
int main()
{
// 初始化字符串
char* str_v = "20220425"; // 窄字节字符串
wchar_t* str_w = L"20220425"; // 宽字节字符串
TCHAR* str_t = _T("20220425"); // 通用字节字符串
// 计算宽窄字符串的字节长度
int v_size = (strlen(str_v) + 1) * sizeof(char);
int w_size = (wcslen(str_w) + 1) * sizeof(wchar_t);
int t_size = (_tcslen(str_t) + 1) * sizeof(TCHAR);
// 输出结果
cout << "窄字节字符串占用字节数 = " << v_size << endl;
cout << "宽字节字符串占用字节数 = " << w_size << endl;
cout << "通用字节字符串占用字节数 = " << t_size << endl;
return 0;
}
【千律】C++基础:计算宽窄字节字符串所占用的字节数
最新推荐文章于 2023-10-09 09:51:48 发布