我正在用C编写一个程序,它基本上为给定的文件名列表创建一个归档文件。这与linux中的ar命令非常相似。归档文件如下所示:hellothis file is a little larger than file1.txt
但我很难从档案中提取出一个文件这样做的想法是,它应该获得文件名的索引/位置(在本例中为file1.txt),跳过58个字符以到达文件的内容,读取该内容,并
我知道C中的结构可能不会像在代码中那样被布局为内存。例如: short x;};
假设2字节短路和4字节ints,实际上可能占用8字节内存,因为编译器希望在4字节边界上对齐成员.所以x和y之间有2个字节的松弛。这使得读写结构在语言、编译器和硬件中不可移植。读和写它们的唯一方法是由成员组成。是的,Endianness在这里也是一个问题,交换必须在成员级别进行,但是让我们假设这不是一个问题。我的问题