【发布时间】:2009-07-26 13:05:41
【问题描述】:
假设我们打开了一个文本文件。是否可以定义指向文件中字符的指针? 如果是 - 文件中的以下字符是否会按照它们在文件中出现的顺序出现在内存中?
我问的原因:
我需要处理一个文本文件。我一次读一行,我想保留某些字符串。我读入的缓冲区总是会发生变化,所以我不能保留指向它的指针。另一方面,我不想通过定义一个数组和strcpy将文本文件中的字符放入其中来浪费空间。
我实际上想像访问内存数组一样访问文件。
编辑:
我只能使用 C 标准库函数。不过还是感谢其他建议。
【问题讨论】:
-
您为什么不发布实际作业,以便我们有机会满足这些空洞的标准?
-
哦,你不会想要的。这实际上是一个项目,要求有 30 页长,我不会将其翻译成英文。此外,这个问题来自我在设计中做出的决定,而不是在需求中明确表达的东西。