永发信息网

VC字符串截取

答案:2  悬赏:20  手机版
解决时间 2021-03-07 15:04
VC字符串截取
最佳答案
楼上的办法是可以
不过麻烦了些

只要这样就行了 .

CString str ; //这是源
char* pStr = new char[ str.GetLength() + 1 ] ;
pStr = str.GetBuffer() ;
此时 pStr就指向了str 的首地址
下面用一个循环就能得到各个 字符了
for( int i = 0 ; i< str.GetLength() ; i++)
pStr[i] ; //pStr[i],就是各个字符了把这个放到你想放的数组中去
全部回答
int pos = str.Find("&");
CString msg = str.Left(pos);
str = str.Right(str.GetLength() - pos -1 );
pos = str.Find("&");
CString datatime = str.Left(pos);
str = str.Right(str.GetLength() - pos -1 );
pos = str.Find("&");
CString username = str.Left(pos);
str = str.Right(str.GetLength() - pos -1 );
pos = str.Find("&");
CString group = str.Left(pos);
str = str.Right(str.GetLength() - pos -1 );
CString message = str.Left(pos);

CString year = datatime.Left(4);
datatime = datatime.Right(datatime.GetLength() - 4);
CString month = datatime.Left(2);
datatime = datatime.Right(datatime.GetLength() - 2);
CString day = datatime.Left(2);
datatime = datatime.Right(datatime.GetLength() - 2);
CString hour = datatime.Left(2);
datatime = datatime.Right(datatime.GetLength() - 2);
CString minute = datatime.Left(2);
datatime = datatime.Right(datatime.GetLength() - 2);
CString second = datatime.Left(2);
datatime = year+"/"+month+"/"+day+" "+hour+":"+minute+":"+second;
上面是字符串截取的例子,你可以研究研究。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个建筑工程公司一般包括哪些部门
质量不好的狗粮用什么做成
电脑这是什么意思?
我的铃木GW250摩托车的两个排气管被我接在一
西山完全小学在什么地方啊,我要过去处理事情
5sa1528运营商显示中国移动20.0能用4g吗?
中国南方水田地区,居民以散居最为方便,其主
我现在在路桥到杭州湾新区怎么做车呢?有直达
急求藏头诗,外公过几天80大寿了 想给外公一个
在一个单位工作了两天,现在不想在那干了,怎
需要给皮皮(虎皮鹦鹉)洗澡吗 如果要的话怎
草原牧歌火锅自助涮地址在哪,我要去那里办事
OPPO r 7S相机储存空间不足
同位素示踪技术是生物学研究中常用的手段,如
阜阳到廊坊的汽车票是多少
推荐资讯
美发染色4/77能盖白发吗?
html标签定义五行一列
固态硬盘三星ssd840evo120G 只有120G储存空间
出师表有多少个字?有哪些较长古诗词?
怎么查信用卡还有多少未还款额
我有个玩了20多年的女朋友,她跟我借了2万多
建筑现场雨期施工方案附图
spring事务的事务隔离级别和相应的控制对应什
建新玛吉斯轮胎店在什么地方啊,我要过去处理
机箱信号线连接的时候,有没有方向限制,比如
怎样炸鱼比较酥脆,为什么我炸出来的鱼软软的
下列哪类绝热材料的导热系数最小?[2006-054
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?