如图所示,注释掉sscanf该行后没有问题。但恢复之后就出现图二的问题,编译都没有问题
下图二
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
首页/
已采纳
MFC中sscanf函数从字符串中取整型数据出现问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
逝水&流年 2017-04-05 23:40关注第三个参数是地址的形式吧 &a &b 吧,我刚开始也遇到过,老忘记
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-14 16:18回答 2 已采纳 temper长度太短,改成 char temper[20]修改后的运行结果:
- 2017-03-16 00:29回答 3 已采纳 根据你给的日期格式可以知道每个日期的字符串长度都是固定为4+1+2+1+2=10,加上后面的一个空格则为11。 可以利用一个char指针实现偏移然后用sscanf来进行读取 C语言 参考代码
- 2015-11-22 20:40回答 3 已采纳 strrchr(buf,'/');
- 2020-09-01 05:44在C++编程中,数字和字符串之间的转换是常见的操作,特别是在处理用户输入、显示输出以及数据存储时。这里我们将详细探讨几种在C++中进行这种转换的方法。 首先,从字符串到数字的转换: 1. `string` 转 `char *`...
- 2016-05-30 16:52回答 2 已采纳 When you run Sscanf it will re-allocate the pointers for a, b, and c so that they no longer point
- 2021-11-30 10:07回答 1 已采纳 你定义了数组,编译器为这个数组在栈里开辟了5个字节的内存空间,但是这5个空间之后的一些空间是没有被占用的,所以你就成功得输入了6个字符到这个数组中……但是如果之后的空间被占用了,就会导致严重的问题,会
- 2016-08-29 03:11回答 3 已采纳 刚才给你回答一大串,服务器提交失败。。。。你这个就是因为CString的问题,将CString写入文件时,因为它的大小是不确定的,所以会出问题。,我以前写MFC,把结构体写进文件,我还是限定字节写都不
- 2024-04-02 07:11csdn1054116023的博客 %[a-z]: 表示匹配a到z中任意字符,贪婪性(尽可能多的匹配)//先将 "iios/"过滤掉,再将非'@'的一串内容送到buf中。| ' ' | '\t' | '\n' | 非%符号}//-前后无空格,如有空格,则只需要 %s-%s 既可。结果:2018/04/21, ...
- 2021-05-20 08:29回答 2 已采纳 #include <stdio.h> #include <stdlib.h> int main(){ FILE *fp; char linebuffer[25
- 2015-06-01 04:35回答 1 已采纳 The problem is that any space character is considered as a new input using %s. According to http:
- 2019-09-08 02:56回答 2 已采纳 `%s进行字符串读取会从第一个非空格,非换行字符起,到最后一个非空格,非换行结束。` 即,这里的`+`符合`%s`的匹配规则,所以会一直匹配到100。 你可以通过`%[^+]+%d`,也可以得到。
- 2018-08-14 02:14杏花疏影里_吹笛到天明的博客 sscanf(字符串转化为整数)和sprintf(整数转化为字符串)都只适用于“123456”这种字符串 sscanf是将字符串转化为整数(或其它类型,这里用较为),格式为 sscanf(字符串的名字,"%d",整型变量的名字)...
- 2022-11-24 14:44在C++编程中,数字与字符串之间的转换是常见的操作,特别是在处理用户输入、显示输出以及数据存储时。本文主要探讨了C++中不同类型的数字(如整型、浮点型)与字符串之间的转换方法。 首先,从字符串转换到数字: ...
- 2020-08-17 01:59blueman8888的博客 在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、...
- 2017-01-13 09:20本文将深入探讨如何在C语言环境中实现二进制字符串与十六进制字符串之间的转换,并结合MFC(Microsoft Foundation Classes)框架创建一个小工具来辅助这些操作。 首先,让我们理解二进制和十六进制的基本概念。二...
- 2018-06-16 08:10syb198810的博客 在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、...
- 2014-12-18 08:27- `sscanf()`函数可以从一个字符串中读取格式化的数据,并将其转换成指定的数据类型。 3. **Windows SDK `<shlwapi.h>`**: - `StrToInt()`函数可以将字符串转换为整数,这是Windows特有的库函数。 4. **MFC/ATL...
- 2018-06-06 04:55Cicada128的博客 数字转字符串1.sprintf_s函数 //sprintf函数 int a = 100; float b = 10.30; char str[10]; sprintf_s(str,"%d",a); cout <<"a的字符串类型:"<< str&...
- 2020-12-22 02:53weixin_39637711的博客 在C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串。字符串是以“\0”作为结束符。C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数。● 字符串输出函数puts。● 字符串输出函数gets。●...
- 2022-03-07 08:14CAKE_49648532的博客 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司