如题,代码如下:
CString FileData; //定义一个CString变量作为缓冲区
File.ReadString(FileData); //读取第一行数据,第一行数据为x最小坐标
sscanf(FileData,"%s",X1);
File.ReadString(FileData);//读取第二行,作为x最大坐标
sscanf(FileData,"%s",X2); m_x.x=atoi(X1);
m_x.y=atoi(X2);
而如果X1="MY number is 14.5",则应该如何修改代码提取出14.5呢?求帮助!!!
CString FileData; //定义一个CString变量作为缓冲区
File.ReadString(FileData); //读取第一行数据,第一行数据为x最小坐标
sscanf(FileData,"%s",X1);
File.ReadString(FileData);//读取第二行,作为x最大坐标
sscanf(FileData,"%s",X2); m_x.x=atoi(X1);
m_x.y=atoi(X2);
而如果X1="MY number is 14.5",则应该如何修改代码提取出14.5呢?求帮助!!!
解决方案 »
- LoadImage载入异常,第二参数字符串有问题,大家帮忙看看
- 我是c++初学者,弄不明白了...分少哪位朋友帮帮忙...
- 用VC++写一个备份与还原MYSQL数据库的程序(高分奉上)
- 散分: 如何用VC生成以下格式的xml文件...
- 什么叫 rpc?
- 大家帮我看看,什么地方有泄漏?
- 如何得知消息是由哪个toolbar发送的?
- 想做一个网络管理的软件,实现范围大家提点意见。
- DirectDraw7 出错请教
- 奇怪!为什么在VC中用"APP Wizard (dll)"创建的工程中无法"#Import <msado15.h>"????
- 使用OPENCV,JPEG图像在工作线程无法显示,求助!分不多,全送出去了。。赚到分后立即追加!
- 不用驱动的前提下,如何监听USB设备的插入
最后利用_tcstod();将CString类型转成double类型
double a = atof(str);
如:
char sz[]="sz123.54dfgdf";
double d;
sscanf(&sz[2],"%lf",&d);