我有一个关于文件读取的问题,我对此感到沮丧,因为我正在进行一些手写识别开发,而我使用的工具似乎没有读取我的训练数据文件。
所以我有一个文件可以正常工作。我在此处粘贴该文件的一些内容:
è Aڈ2*A ê“AêA mwA)àXA$NلAئ~A›إA:ozA)"ŒA%IœA&»ّAم3ACA
|®AH÷AD¢A ô-A گ&AJXAsAA mGA قQAٍALs@÷8´A
该文件的格式我知道前 12 个字节是 2 个长字节和 2 个短字节,最有可能的数据为 4 、 1000 、 1024 、 9 但 T 无法读取文件以获取这些值。
实际上,我想以类似于上述格式的格式写入前 12 个字节,但我似乎不知道该怎么做。
忘了提剩下的数据是浮点数。当我将数据写入文件时,我得到人类可读的文本而不是这些符号,当我阅读这些符号时,我没有得到实际值。如何获得这些符号的实际浮点数和整数?
我的代码是
struct rec
{
long a;
long b ;
short c;
short d;
}; // this is the struct
FILE *pFile;
struct rec my_record;
// then I read using fread
fread(&my_record,1,sizeof(my_record),pFile);`
a
我在、和中得到的值是 85991456、-402448352、8193 和 2336,而不是实际值b
。c
d