截取字符串的问题

贵生 2016-07-13 03:55:30
请教大家两个问题

1
我有这样一个字符串,如 "95=1424 96=(*^&^(&%(&%&(%( "

请问,我如何在 96= 后面的这串字符中 截取 95= 后面这个长度的字符串?


2

socket接收的东西我来char保存,然后用strTest.assign(cTest)方法来赋值给 strTest(因为cTest是一些编码过的东西),这样,cTest 和strTest中东西是否完全一样?
...全文
139 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶恭介叶恭介 2016-07-14
  • 打赏
  • 举报
回复
在用socket接收的时候如何完整的接收这1250个字节? 只能接收数据之后,缓存起来,判断是否接收到1250个,不能指望一次完整接收1250个字节 如果需要,加我Q,帮你吧
贵生 2016-07-14
  • 打赏
  • 举报
回复
数据包的格式是: 包头是明文,包头中有个字段指明 编码的数据体的长度,如何接收并解包?
贵生 2016-07-13
  • 打赏
  • 举报
回复
我现在有这样一个数据包 格式是这样的: 95=1250|96=adsfkjasdifqwepfuqwe89ruqweiruqwepir98734089312740987, 1250是 96= 后面这串字符的长度,这个长度是不固定的,我在用socket接收后发现,这个96=后面的这串字符长度跟我95=后面的这个不一致,哪位告诉一下,在用socket接收的时候如何完整的接收这1250个字节?
Eleven 2016-07-13
  • 打赏
  • 举报
回复
CString::Find/Mid()
贵生 2016-07-13
  • 打赏
  • 举报
回复
我是string型的,这个95=后面这个长度值是变动的
lx624909677 2016-07-13
  • 打赏
  • 举报
回复
第一个问题,你的字符串使用什么类型的变量存储的?如果是CString或者string就用find函数去查找指定字符的位置,如果是char数组存储的,就用strstr去查

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧