编程语言 ++-请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面?

问题描述

请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面?

新手赶鸭子上架学习VC,做了一个TCPIP远程控制程序,照着例子来做,一知半解的,遇到个问题求教各位大神,,如上图,我点击“查询”会给服务器发出一条固定命令如“VC6 C 00 00”,然后服务器响应返回一条命令如“VC6 S 01 02 03”,怎样才能把01 02 03提取出来并显示在对话框里如“天线号:01,通道号:02,电流:03”,另服务器返回的命令数字是不固定的。求语法命令代码例子,谢谢了。

解决方案

如果返回的固定都是空格分割的这么几个部分,那么可以分割字符串。
http://www.jb51.net/article/55954.htm

解决方案二:

首先分析返回的字符串规律。一般是找到对应的分隔符等,然后就是字符串分割了,vc中用CSTring的Left,Right,Mid等函数。

时间: 2024-10-24 06:41:27

编程语言 ++-请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面?的相关文章

vc++-VC编程中提取源程序代码应用另一个程序

问题描述 VC编程中提取源程序代码应用另一个程序 请问各位大神,现在我有一段VC二维码识别程序的源代码,如何将其提取并编译成一个新的程序,满足从指定位置访问图片文件,输出识别信息?求指导. 在VC编程环境下实现,谢谢! 解决方案 既然有源代码,那么你要做的就是程序得到输入文件路径,然后传给源码中的函数对应参数,获取函数返回结果,进行处理. 解决方案二: 参考:http://blog.csdn.net/liuyu60305002/article/details/8713399 解决方案三: 有一段

请问一个vc++数据类型的问题

问题描述 请问一个vc++数据类型的问题 我看书上说过,类型unsigned int 可以缩写为unsigned,请问下这话对吗?还是印刷错了 解决方案 对的,unsigned int可以缩写成unsigned;long int可以写成long等等,这个记住就行了,感觉回答满意记得采纳哦 解决方案二: ......对的......

为什么这个代码运行的时候不报错,但是对方计算机收不到消息?请问是VC++没有编译么?

问题描述 为什么这个代码运行的时候不报错,但是对方计算机收不到消息?请问是VC++没有编译么? 为什么这个代码运行的时候不报错,但是对方计算机收不到消息?请问是VC++没有编译么? 解决方案 哪里来的程序,什么代码.有没有说明文档,是不是防火墙限制了. 解决方案二: 你的代码发送的消息是否正确发送过去了,是否有收到

java-当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码?

问题描述 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 怎么才能解决问题,跟jdbc driver Manager的设置有关系吗? 解决方案 数据库字符集 与 页面编码 都使得 是 uft-8?得统一 解决方案二: 建议编码格式采用UTF-8的格式 解决方案三: 在使用数据的每一个节点上,其编码方式必须要一致否则就会出现乱码.特别是使用MySQL时,客户端,连接器.数据库

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

问题描述 vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中? vc++6.0基于对话框如何实现在模态对话框中输入一个数,然后点击确定按钮将编辑框中的数值显示在主对话框的静态文本中.(注:静态文本的默认值为10)求具体步骤和代码! 解决方案 模式对话框 class CSubDlg : public CDialogEx { ... public: int num; //定义一个成员变量 }; //对话框初始化函数 BOOL CSubDlg::OnInitDialog(

对齐-十进制数显示成十六进制两个字符一组显示,但是为什么总是对不齐,请问有什么解决方法?

问题描述 十进制数显示成十六进制两个字符一组显示,但是为什么总是对不齐,请问有什么解决方法? 使用的事QString进行转换 采用的是for循环,将十进制数转为16进制 payload += " ": payload = QString().sprintf("%.2X",data[i]); 以空格隔开,可是显示到后面,就会出现对不齐,怎么解决 解决方案 比如courier new.宋体等就是等宽的. 解决方案二: 字体的问题,你用的字体每个字符不是等宽的.换一种字体

重定向-请问一下,#bc <<< "scale=2;111/12;" 在这条命令中,<<<的作用是什么?

问题描述 请问一下,#bc <<< "scale=2;111/12;" 在这条命令中,<<<的作用是什么? #bc <<< "scale=2;111/12;" ,觉得<<<是将后面的语句传递给bc计算,但不知到真正是什么意思 解决方案 "scale=2;111/12;" 作为bc的输入

C#中从sqlserver数据库中随机提取一条记录并显示在不同的文本框中

问题描述 C#中从sqlserver数据库中随机提取一条记录并显示在不同的文本框中如图 解决方案 解决方案二:SQL:selecttop1姓名,学号,班级from表orderbynewid()C#对应上就好了.

随机提取N条记录 推荐

随机提取10条记录的例子: Sql server: select top 10 * from 表 order by newid() Access: Select top 10 * FROM 表 orDER BY Rnd(id) Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成 比如用姓名字段(UserName) Select top 10 * FROM 表 orDER BY Rnd(len(UserName)) MySql: Select * From 表 order By