怎么从CString对象中读取一个特定位置的字符串
如何从CString对象中读取一个特定位置的字符串
例如 CString str= “encoding :[10%] Errors: 0 Warnings: 0 ”;(str的长度是已知的,但encoding的位置不确定)
怎么样才可以通过encoding这个关键字来读取[10%]这个字符串勒?
(谢谢)
------解决方案--------------------
以下是我的测试程序:
int n;
char temp[10];
CString str= "rer encoding:[10%] Errors:0 Warnings: 0 ";
n=str.Find( "encoding ",0);
itoa(n,temp,10);
MessageBox(temp);
n的值代表encoding的起始位置,然后再找一下Errors的起始位置m,取出n到m的字符串就可以了,CString的类肯定有相应的函数,你需要去查一下帮助,说到这里应该就可以了吧
------解决方案--------------------
CString::Find
CString::Mid
建议楼主装msdn,并打开CString Class Members 看看。
例如 CString str= “encoding :[10%] Errors: 0 Warnings: 0 ”;(str的长度是已知的,但encoding的位置不确定)
怎么样才可以通过encoding这个关键字来读取[10%]这个字符串勒?
(谢谢)
------解决方案--------------------
以下是我的测试程序:
int n;
char temp[10];
CString str= "rer encoding:[10%] Errors:0 Warnings: 0 ";
n=str.Find( "encoding ",0);
itoa(n,temp,10);
MessageBox(temp);
n的值代表encoding的起始位置,然后再找一下Errors的起始位置m,取出n到m的字符串就可以了,CString的类肯定有相应的函数,你需要去查一下帮助,说到这里应该就可以了吧
------解决方案--------------------
CString::Find
CString::Mid
建议楼主装msdn,并打开CString Class Members 看看。