领用单位:(实例)
320500商务模拟实验室
320100金融中心
-----------------------------
上面的领用单位 头6位一定是数字 且 320_00 第4位不定
现在我它们是在CString 里面,我需要得到 头6位,
1.判断它们是否为数字
2.如果为数字要判断是否为320_00
请问能否做到。如果可以做到。能否用一个实际例子说明。谢谢
首先谢谢chunqing286的回答。
同时希望chunqing286帮忙看下
我这样写的代码,是不是会有BUG。
CString strTEMP="32000";
strSQL=m_strLABORATORY;
int code,icount=NULL;
for(int i=0;i<6;i++){
if(i==3){
continue;
}
code=(int)strSQL.GetAt(i);
if(code!=(int)strTEMP.GetAt(icount)){
AfxMessageBox("领用单位部门码写错");
OnButtonClear();
return;
}
icount++;
}
非常感谢
CString 的一些用法实例 求解
假设存在CString str;里面 判断前六位是否是数字:bool isnumber(CString str)\/\/前六位 { int index=0;while(index>5 || index>=str.GetLength())\/\/前六位 { if(str.GetAt(index)<'0' && str.GetAt(index)>'9')return false;\/\/不是数字 } return true;\/\/前六位是数字 } bool isPa...
C\/C++ 中cstring用法?
1.CString::IsEmptyBOOL IsEmpty( ) const;返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。说明:此成员函数用来测试一个CString 对象是否是空的。2.CString::LeftCString Left( int nCount ) const; throw( CMemoryException );返回值:返回的字符串是前nCount个字符。返回值:如果加载资源成功则返...
cstring类中substr的使用方法
substr方法,用于从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。如果length为0时将返回一个空字符串。如果没有指定该参数,则子字符串将延续到字符串的结尾。如果length为负数时,则子字符串将延续到字符串的结尾。用法实例如下:include include usingnamespacestd;intmain(){ _string...
CString的GetData和GetBuffer到底有什么不同
首先通过CString::GetData()取得CStringData对象的指针。该指针是通过存放字符串的指针m_pchData先后偏移sizeof(CStringData),从而得到了CStringData的地址。然后根据参数nMinBufLength给定的值重新实例化一个CStringData对象,使得新的对象里的字符串缓冲长度能够满足nMinBufLength。然后在重新设置一下新的CStrin...
MFC中的Write函数的参数及用法
第一个参数表示存储要写的东西的字符串或者字符数组。第二个参数表示你要从这个字符串或者字符数组中写多少个字符到文件中。举个小例子 CFile file(1.TXT, CFile::modeWrite );CString str="abcdefg";file.Write(str, 5);第一行为定义一个CFile类的对象 其中第一个参数是我们要打开一个1.TXT...
CString与string的区别
CString,是ATL\/MFC共享的, string是C++标准库的 相同点:(1)用他们都可以取代对char*的使用。(2)都封装了有丰富的字符串操作接口。(3)他们都是C++的类库。(4)他们都使用了模板的技术。 以string的使用为例,不能有如下用法: string * pstr = NULL; \/\/定义一个指向字符串的指针 ...
求MFC编写的有关CListCtrl控件的简单实例。 发到我的邮箱284832431@qq.c...
CString GetItemText( int nItem, int nSubItem );用于得到某项的显示字符。列表控件的消息映射同样使用ON_NOTIFY宏,形式如同:ON_NOTIFY( wNotifyCode, id, memberFxn ),wNotifyCode为通知代码,id为产生该消息的窗口ID,memberFxn为处理函数,函数的原型如同void OnXXXList(NMHDR* pNMHDR, LRESULT...
关于VC++字符串的问题
其实你大可放心,几乎所有的View(视图)、Wnd(窗口)类都是从CObject类派生的,你只要在里面定义一些变量以及序列化操作就可以了!如果上面的例子太抽象,那么下面的实例对你应该有所帮助:在这个例子中,我们在屏幕上打出helloworld!并将其输入到文件中。注意这里头文件在后面!\/\/\/这里是源文件\/\/\/ ...
C语言-strcpy与strcat的用法
a+1则是数组里的“bcde”的首地址。即此函数的意义是:把“h\\0”复制到“bcde”的位置。字符串遇到‘\\0’结束 即结果是:ah。对于strcat(s[0],s[1]);中的二为数组可以看成是多个一维数组组成的。所以 s[0]代表的是“a”的首地址,s[1]代表的是“good”的首地址。这是字符串连接函数...
如何在有模式对话框创建时改变有模式对话框的标题或文本子控件的...
完全可以,例如你有一个CMyDialog对话框类,你在里面加一些CString变量用于保存标题,控件文本内容之类的,在DoModal之前设定它们的值,然后再DoModal就是了,当然也要在OnInitDialog中用SetWindowText之类的函数修改标题或控件的值(其实就是初始化啦)=== 你的意思是,一个对话框有两个不对的对象实例...