登陆注册
18773

bin是什么文件(bin文件打开器)

大财经2023-03-25 18:26:010

}// read binFile

fclose(fp);

std::ifstream infile(path, std::ifstream::binary);

// write binFile

}

infile.close();

readBin(filePath, buf, size);

char filePath[] = &34;./demo.bin&34;;

void readBin(std::string path, char *buf, int size)

}

infile.close();

FILE *outfile;

infile.seekg(0, infile.end);

fseek(fp, 0, SEEK_END);

? bin 文件的存取在调试网络推理定位问题的时候可能会经常用到,如在这个框架里网络输出和预期对不上,经常需要把这个网络里的前处理输出、网络推理输出搬到另外的框架里走一遍,来确定是前处理有问题,还是网络推理有问题,还是后处理有问题。这里分享一下 C 语言和 C++ 读取和保存特征数据为 bin 文件的方法。其实大部分情况可以用 C++ 搞定,但如 darknet 这种纯 C 框架可能就需要用 C 实现。

printf(&34;\nCan not open the path: %s \n&34;, path);

char *buf= new char[size];

std::string saveFilePath= &34;./demo_saved.bin&34;;

void writeBin(char *path, char *buf, int size)

int size = 0;

? 欢迎关注我的公众号 [极智视界],获取我的更多笔记分享

int size = GetBinSize(filePath);

{

fclose(infile);

? 以上介绍了 C 语言和 C++ 读、存 bin 文件的方法,有需要的同学可以拿去使用。

{

FILE *infile;

if (fp)

? 本文介绍一下 C 和 C++ 读取和保存 bin 文件的方法。

{

}

《【编程艺术】C 和 C++ 读存 bin 文件方法》

outfile.close();

}/// C++ 保存bin文件

fwrite(buf, sizeof(char), size, outfile);

return size;

【公众号传送】

delete buf;

std::ifstream infile(path, std::ifstream::binary);

float *fbuf = (float*)buf;

infile.seekg(0, infile.beg);

void getBinSize(std::string path)

writeBin(saveFilePath, buf, size);

}// read binFile

void readBin(char *path, char *buf, int size)

{

{

exit(-1);

void writeBin(std::string path, char *buf, int size)

std::string filePath= &34;./demo.bin&34;;

fclose(outfile);

int size = 0;

}

writeBin(saveFilePath, buf, size)

{

}

printf(&34;\nCan not open the path: %s \n&34;, path);

outfile.write((char *)(buf), size);

infile.read(static_cast<char *>(buf), size);

int size= infile.tellg();

if ((outfile = fopen(path, &34;wb&34;)) == NULL)

printf(&34;\npath=%s,size=%d \n&34;, path, size);

return size;

/// C 读取bin文件

printf(&34;\npath=%s,size=%d \n&34;, path, size);

char saveFilePath[] = &34;./demo_saved.bin&34;

if ((infile = fopen(path, &34;rb&34;)) == NULL)

{

{

}/// C 保存bin文件

size = ftell(fp);

char *buf = (char*)malloc(size);

{

FILE *fp = fopen(path, &34;rb&34;);

fread(buf, sizeof(char), size, infile);

free(buf)/// C++ 读取bin文件

std::ofstream outfile(path, std::ifstream::binary);

// write binFile

? O_o ? >_< ? o_O ? O_o ? ~_~ ? o_O

readBin(filePath, buf, size);

int getBinSize(char *path)

float *fbuf = reinterpret_cast<float *>(buf);

exit(-1);

int size = GetBinSize(filePath);

0000
评论列表
共(0)条
热点
关注
推荐