写在EditBox中的一组数字,如10,20;333,40;怎样分割得到每一个值 在线等你的答复 答好了我还给分 在文本框中的一组数字,如10,20;333,40;怎样分割得到每一个值。我觉得相当于从一个CString中提取四个整数,分别赋给四个int变量。请问用什么方法好做一点。或者,你觉得在一个界面中输入一组整数(整数的个数随机)用什么控件或方法好实现呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给我1亿分^_^假设你在EDIT控件中输入数字,为EDIT添加一个控件变量m_edtint iTmp = 0, iNum[160]; //保存160个数字,可是改变大小TCHAR cSeps[] = ",; "; //根据数字分隔符不同,可以改变TCHAR cNum[256], *cToken; m_edt.GetWindowText(cNum, 256); //获得输入的数字组cToken = strtok(cNum, cSeps);while(token){ iNum[iTmp] = atoi(cToken); //提取数字 iTmp++; cToken = strtok(NULL, cSeps);} 不记得VC有没有CLIPCHAR函数(好象是这个名字吧)专门干这个的。用来把字符串按照某个字符来划分成子串查一下MSDN吧 demetry的方法比较老练 不过我刚才在上WC的时候突然想到了一个白痴也会的办法。一开始我的思维短路了。谢谢你们。我明天来结分。 我这个方法也是上N年前上WC时想到的^_^ 更新工具如何更新自己呢? 辞职了,散分 小问题,关于include "xxx.h" 写在头文件里呢,还是写在cpp里?? 初出茅庐第一帖 调用COM的问题 无模式对话框 在多线程中创建出问题。 请问哪里可以下载到《Win32多线程程序设计》?? 如何把视作为对话框的一个子窗口呀?这个视如何创建呀? 关于经典的读者,写者问题 直线 请问CreateSemaphore这个函数起什么具体的作用? 请问如何使用Watcom编译器?
TCHAR cSeps[] = ",; "; //根据数字分隔符不同,可以改变
TCHAR cNum[256], *cToken;
m_edt.GetWindowText(cNum, 256); //获得输入的数字组
cToken = strtok(cNum, cSeps);
while(token)
{
iNum[iTmp] = atoi(cToken); //提取数字
iTmp++;
cToken = strtok(NULL, cSeps);
}
专门干这个的。用来把字符串按照某个字符来划分成子串
查一下MSDN吧