【发布时间】:2019-09-18 12:01:08
【问题描述】:
我有一个 txt 文件,里面有一些数字。假设我有这些行。
124
559
774
12
145
698
所以有6行,比方说,我想从12及以下读取文件,c++中有没有返回文件光标的函数?我不知道之前的价值观是什么,我只是想解释我想做什么。 因此,例如,如果我想读取值 12、145、698,是否可以忽略先前的值,而不是删除。
【问题讨论】:
-
对于文本文件,每行可能有不同的长度,你不能使用文件位置(你可以得到),因为它取决于前面的内容和前几行的长度。如果要处理文件中特定行的数据,则必须读取所有行并检查它们的起点。您阅读的行可以丢弃。
-
所以即使是文件上只有数字的“myfile.txt”也不能使用文件定位功能?
-
仅,并且 only 如果所有行的大小都精确相同。如果您甚至有一行包含不同数量的字符,那么这是不可能的。
-
比如我有数字,2,34,295,如果,不知怎么的,我加了一些特殊字符:2和34,这样我就可以控制了那么,字符数是否可行?