将 c++ 输出写入 xlsx 文件
Writing c++ output into xlsx file
我的 c++ 代码中有某个函数,它可以逐位比较 2 个.bmp文件(一个参考文件与另一个目录中的近 100 个文件一次一个进行比较),并在运行终端窗口时正确报告位错误。执行此操作的函数如下:
void getBitErrors(char *filename, char *dirName, int height, int width){
DIR *dir;
struct dirent *ent;
//char *f = "";
dir = opendir (dirName);
if (dir != NULL) {
/* print all the files and directories within directory */
while ((ent = readdir (dir)) != NULL) {
if(strcmp(ent->d_name,".") && strcmp(ent->d_name,".."))
{
char f[255]="";
strcat(f,dirName);
strcat(f,ent->d_name);
printf ("reading image file %sn", f);
cout<<"Bit Error "<<getBitError(filename,f,height,width)<<endl;
}
}
closedir (dir);
}
else {
perror ("");
}
}
我希望在我的代码中有一个函数,将 100 个相应的比较值写入 xlsx/obs 文件。(与在终端窗口中由 std::cout 显示输出相反。我已经研究了 2 种不同的选择.1)不言自明的libXL,这是一个付费库,我真的没有199美元来支付这个库。2)SimpleXlsx略带朦胧。如果有人向我解释我如何才能实现我的结果,我将非常有义务。操作系统:Linux Ubuntu 10.10 Maverick。
我建议你看看.csv
(逗号分隔值)格式。您可以获得类似电子表格的结果,复杂性要低得多。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 将 c++ 输出写入 xlsx 文件
- 在 Windows 中自动将 xlsx 文件转换为多个 (MS-DOS) CSV 文件(每张一张一个)
- Qt使用ODBC驱动程序连接到XLSX文件
- Node.JS/C++/Python - 编辑 Excel .xlsx文件
- "Large" 使用 C++ Qt 和 Qt xlsx 模块读取 xlsx 文件
- 检查当前文件是否为doc、docx、xls、xlsx或pdf格式