为什么 EOF 会提前到达 EOF?
作者:James Schek 提问时间:10/3/2008
我正在编写一个将文件读入内存的 C 库。它跳过文件的前 54 个字节(标头),然后将其余部分作为数据读取。我使用 fseek 来确定文件的长度,然后使用 fread 读取文件。 循环运行一次,然后结...
文件- 问答列表
作者:James Schek 提问时间:10/3/2008
我正在编写一个将文件读入内存的 C 库。它跳过文件的前 54 个字节(标头),然后将其余部分作为数据读取。我使用 fseek 来确定文件的长度,然后使用 fread 读取文件。 循环运行一次,然后结...
作者:Jim Fell 提问时间:8/10/2015
这个问题在这里已经有答案了: 为什么 EOF 会提前到达 EOF? (3 个答案) 8年前关闭。 我正在尝试读取大小为 114,808 字节的二进制文件。我为文件分配内存,然后尝试使用 和 读取文件...
作者:Robert Westmeyer 提问时间:4/3/2023
我正在开发一个包含 365 个数据点的 2D 数组的程序,我们需要做的一件事就是找到数据的平均值并将其打印到文件和命令窗口中。 #include <stdio.h> #include <math....
作者:Programming and Maths 提问时间:8/11/2020
案例 1 => 创建了 BufferedInputStream,我想一次读取()12 个字节,但它缓冲了多达 1024 个字节(例如)以提高性能。因此,它使用 BufferedInputStream ...
作者:Farkzax 提问时间:3/9/2020
我正在从整数文件中读取,将文件中的每个元素转换为整数,并将整数添加到向量向量中,如果文件移动到新行,则向量的向量将移动到新向量。例如,如果输入文件包含: 9 2 5 8 7 1 10 5 3 20 ...
作者:Bohn 提问时间:8/30/2012
如果我在磁盘上有一个 HTML 文件,如何在运行时将其一次读入 String 变量?然后我需要对该字符串变量进行一些处理。 一些html文件是这样的: <html> <table cellspa...
作者:InBetween 提问时间:12/11/2020
如果找不到具有所提供路径的文件,则以下代码将创建一个空文件: std::ifstream file; file.open(path, std::ios::in | std::ios::binary ...
作者:Mangal K 提问时间:2/8/2021
#include <stdio.h> #include <stdlib.h> const int size = 512; int main(int argc, char *argv[]) { if...
作者:programme3219873 提问时间:9/25/2021
我最近在 C 中遇到了删除文件的情况,但我对它的工作原理很感兴趣。经过一番挖掘,我找到了它的函数定义:remove() #include <errno.h> #include <stdio.h> ...
作者:programme3219873 提问时间:9/25/2021
我最近研究了 C 中的文件和输入/输出,并很快发现 C 使用了一种称为 ed 结构的结构,该结构通常表示为指向结构的指针。 此结构包含有关输入和输出的数据,因此操作系统和内核的较低级别部分可以轻松管理...