你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于文件读取的相关问题

[复制链接]
ls164013 提问时间:2018-9-17 08:49 /
最近用到文件操作的相关知识,然后想要从一个.txt文档中读取相关的数据,不知道怎么操作,有没有哪位大佬对这个比较熟练地,跪求指点。我想从.txt文件中读取begin变量和end变量,然后每次只读取一组,下次的话再去读取下一组,应该怎么做才可以实现呢,还有就是.txt文档的名字可以用“变量+.txt”来查找嘛,就是变量里面存的是什么字符,就可以查找到相对应的“字符+.txt”名字的文档。
QQ截图20180917084533.png

相关代码

相关代码
收藏 评论7 发布时间:2018-9-17 08:49

举报

7个回答
ls164013 回答时间:2018-9-17 11:49:02
诸位大佬,求指点
butterflyspring 回答时间:2018-9-17 12:20:52
看你代码,你都可以解析文件了,后面就对字符串解析一下就行了呀...C语言不是有cmp之类的吗?
wenyangzeng 回答时间:2018-9-17 13:42:19
从外部文本文件读取的只能是字符类型数据,没有编译无法作为代码中变量来使用。一般如果是显示用字模,将字模放在.h文件中直接编译即可。
ls164013 回答时间:2018-9-17 13:52:31
butterflyspring 发表于 2018-9-17 12:20
看你代码,你都可以解析文件了,后面就对字符串解析一下就行了呀...C语言不是有cmp之类的吗? ...

我只会整个全部读出来,不会分段一段一段的读,就像我可以把里面的所有的直接全部读出来,但是怎么样才可以做到这次打开我读取了第一行,然后文件指针偏移之后下次打开可以只读取下一行呢
STM1024 回答时间:2018-9-17 14:22:30
如果你使用的是fatfs的话,可以使用f_gets函数,每次读一行,这样比较省内存空间一些
ls164013 回答时间:2018-9-17 17:19:35
stm1024 发表于 2018-9-17 14:22
如果你使用的是fatfs的话,可以使用f_gets函数,每次读一行,这样比较省内存空间一些 ...

我用的fscanf函数读取的 已经可以了
ls164013 回答时间:2018-9-18 08:40:12
最后附上可以正确读取的代码,fscanf可以正确分开读取,每个字符串之间空格隔开就可以了
QQ截图20180918084046.png

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版