永发信息网

VC++字符串中取一部分

答案:5  悬赏:60  手机版
解决时间 2021-01-16 08:37
VC++字符串中取一部分
最佳答案
两种处理,
方法一:
Split以逗号为分隔符,折成一个字符串数组,第0个是名字,取第1个子串去掉前5个字符就是编号了(不是CString的方法,String中有)
方法二:多次取子串:
c_str1 = c_str1.Right(c_str1.Length()-name_str.Length()-6); //去掉前面的名字和其后 6个字符
no_str = c_str1.Left(c_str1.Find(','));
全部回答
line[]数组是什么?
这跟你存储的方式很有关系。我不知道你是怎么存的。肯定取不出来。能发个完整一点的代码吗?
tmp_str = c_str1.Right(c_str1.GetLength()-c_str1.Find(':')+1);//去掉第一个逗号和冒号之前
id_str = tmp_str.Left(tmp_str.Find(','));
使用AfxExtractSubString截取字符串;
for(int i=0;i<4;i++)
{
infile.getline(line[i],100);
CString c_str1,name_str,c_str0,no_str,c_str2;
c_str1.Format("%s",line[i]);
name_str=c_str1.Left(c_str1.Find(','));
AfxExtractSubString(c_str0,c_str1,1,',');\\以英文逗号分隔字符串
no_str=c_str0.Min(c_str0.Find(':'));
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有女人无悔付出青春这句歌词的歌叫什么名字
如图所示,试管内盛水,U型管盛的是红色墨水
我家豆豆是什么品种的狗
下列句子中,没有语病的一项是A.一些欧美发达
神剑闯江湖(浪客剑心)的漫画一卷多少钱?在
女生如果很湿男生会不会很兴奋我和我男朋
梦见死去的人向我说借钱咋办?
dota黯灭冰眼叠加么
联想笔记本电脑s100性能怎么样
通辽怎么样?好吗?通辽有什么好玩的
墨客moac子链大概要多久才能跑起来?
鞍山市文华学校地址在什么地方,想过去办事
LES 求TTL
交通管理部门规定,汽车驾驶员和乘客要系安全
用英语翻译“我的爸爸体格微胖,我的妈妈有乌
推荐资讯
请问面料的成份中的LC和AS代表的是什么啊?
体育运动是人们实现社会参与的一种最廉价的方
话说PS3有的游戏包装不一样 有什么区别
你们左下角有这个qq图标吗
梦见男朋友已经结过婚
履霜坚冰至相对应的是哪句话?
oz964agn去保护,开机屏显Hare亮一下就黑屏,
请教下学姐们这个题应该怎么填呢?[思考]
故居与故乡里面的故字的含义相同吗
峨眉拳的赞歌
开学了,对老师说的话
iPhoneX怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?