[b][size=11px]CString str;
str=_T("aaaa,bbbb;cccccc,ddddd;...................") ;有很多值。 然后把aaaa的值取出来 放到另变量A存放在着 然后把bbbb的值取出来 放到另变量B存放在着 如此类推
把cccccc取出放到A中
把dddddd取出放到B中 那位好心人帮忙看看。
str=_T("aaaa,bbbb;cccccc,ddddd;...................") ;有很多值。 然后把aaaa的值取出来 放到另变量A存放在着 然后把bbbb的值取出来 放到另变量B存放在着 如此类推
把cccccc取出放到A中
把dddddd取出放到B中 那位好心人帮忙看看。
解决方案 »
- unicode下CString的问题
- 关于内存值增加问题
- 初学者 关于视频播放的问题?
- 关于MSDN帮助不能正常显示的问题
- 启动服务程序可以在windows登陆之前就启动,但我如何把一个程序设置服务程序呢?
- 显示当前点坐标的问题?
- 怎样将char a[10][10]的内容复制到char* b中?
- 请问大家用UDP传输文件的时候需要自己来写校验吗?还是系统已经封装好了不需要自己来校验
- 关于vc的小问题。
- 使用VC的程序员是不是找漂亮MM比较困难些?好象MM不如Computer好哄呀!:)
- 文本数据的显示编辑问题,请高手指教,谢谢!~
- 各位,有难题,在对话框中插入什么控件,可以在上面输入一个小数,然后赋给一个变量
{
if (i/2==0)
{
//把字符存入A中
}
else
{
//把字符存入B中
}
}
char key_char[] = ",.;"; //分界用的关键字 CString str = _T("a,bb.ccc;dddd,eeeee"); //字符串源 CStringArray str_result; //存放结果的字符串组
str_result.RemoveAll(); //清空结果 int start = 0;//起始位置
while(start < str.GetLength()) //边界条件
{
int min_end = str.GetLength(); //定界到字符串末尾
for(unsigned int key_index =0; key_index < strlen(key_char); key_index++) //搜索定界符位置
{
int end = str.Find(key_char[key_index],start);
if(end != -1) //成功找到
{
if(end < min_end) //取最靠近起始端的的一个
min_end = end;
}
} CString found_str = str.Mid(start,min_end-start); //提取结果字符串
str_result.Add(found_str); //存放结果字符串 start = min_end + 1; //起始位置重新定界
} /*
str_result.GetSize(); //搜索到的个数
str_result.GetAt(i); //取某个结果
*/
CStringList szList;
CString szTemp;
int i = 0;
while(AfxExtractSubString(szTemp, szData, i++, ','))
szList.AddTail(szTemp);
vb里:Split函数