【发布时间】:2012-12-17 21:08:03
【问题描述】:
我试图在一个文本文件中存储大量素数列表,如果我结束我的程序,我需要能够读取文件的行以查看我离开的地方。我不知道如何读取最后一行而不先读取文件的每一行。
【问题讨论】:
-
文本文件不是存储连续素数的有效格式,例如,generate all 32-bit primes 甚至可能比从文本文件中读取它们更快。
-
我肯定会以二进制格式存储数字,比如
__int64,而不是文本。查找文件中的最后一个二进制数很简单,只需跳转到文件偏移量((filesize / sizeof(__int64)) - 1) * sizeof(__int64)。
标签: c++ text-files