前言:
目前大家对“c语言求字符长度”都比较重视,姐妹们都需要知道一些“c语言求字符长度”的相关知识。那么小编在网络上网罗了一些对于“c语言求字符长度””的相关内容,希望各位老铁们能喜欢,你们一起来了解一下吧!界面绘制
软件版本:Microsoft Visual Studio Community 2022 (64 位)
编辑框ID:IDC_EDIT_STRING_INPUT
统计按钮ID:IDC_BTN_CALC
静态文本框ID:IDC_STATIC_SHOW_RESULT
设置支持多行输入和回车输出:
编辑框回车退出问题
重写PreTranslateMessage方法:
BOOL CDemo1App::PreTranslateMessage(MSG* pMsg){ if (pMsg->message == WM_KEYDOWN) { switch (pMsg->wParam) { case VK_RETURN: break; } } return CWinApp::PreTranslateMessage(pMsg);}按钮按下事件
void CDemo1Dlg::OnBnClickedBtnCalc(){ CString string_input; GetDlgItemText(IDC_EDIT_STRING_INPUT, string_input); //OutputDebugString(string_input); int len = string_input.GetLength(); int cnt = 0; for (int i = 0; i < len; i++) { if ((BYTE)string_input[i] > 0x7f) i++; cnt++; } CString string_output; string_output.Format(_T("字符串长度:%d,字符个数:%d"), len, cnt); SetDlgItemText(IDC_STATIC_SHOW_RESULT, string_output);}
Unicode字符集下:字符串长度等于字符个数
多字节字符集下:一个字占两个字节
ANSI字符集通常使用0x00~0x7f 范围的1个字节来表示1个英文字符,超出的部分使用 0x80-0xFFFF来编码的。
视频讲解
视频加载中...
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言求字符长度