在文本框中输入一个字符串,并统计其中的字母,数字,空格及其他字符的个数
答案:1 悬赏:20
解决时间 2021-03-22 13:58
- 提问者网友:刀枪不入
- 2021-03-22 01:15
在文本框中输入一个字符串,并统计其中的字母,数字,空格及其他字符的个数
最佳答案
- 二级知识专家网友:萌萌哒小可爱
- 2021-03-22 01:49
int nLen = ::SendMessage( 文本框句柄, WM_GETTEXTLENGTH, 0, 0 );if ( 0 == nLen ) return; // 取文本长度失败 char *lpBuffer = new char[nLen + 1]; if ( 0 == ::SendMessage( 文本框句柄, WM_GETTEXT, nLen, (LPARAM)lpBuffer ) ) return; // 取文本失败 int s1 = 0, s2 = 0, s3 = 0, s4 = 0;for ( char *lpLoop = lpBuffer; *lpLoop != 0; lpLoop++ ) if ( ( *lpLoop >= 'A' && *lpLoop <= 'Z' || *lpLoop >= 'a' && *lpLoop <= 'z' ) ) s1++; // 字母个数 else if ( *lpLoop >= '0' && *lpLoop <= '9' ) s2++; // 数字个数 else if ( ' ' == *lpLoop ) s3++; // 空格个数 else s4++; // 其他字符 delete lpBuffer;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯