ls164013 发表于 2018-9-17 08:49:54

关于文件读取的相关问题

最近用到文件操作的相关知识,然后想要从一个.txt文档中读取相关的数据,不知道怎么操作,有没有哪位大佬对这个比较熟练地,跪求指点。我想从.txt文件中读取begin变量和end变量,然后每次只读取一组,下次的话再去读取下一组,应该怎么做才可以实现呢,还有就是.txt文档的名字可以用“变量+.txt”来查找嘛,就是变量里面存的是什么字符,就可以查找到相对应的“字符+.txt”名字的文档。

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可以正确分开读取,每个字符串之间空格隔开就可以了
页: [1]
查看完整版本: 关于文件读取的相关问题