怎么从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 看看。