簡體   English   中英

將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 %s\n", 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 (逗號分隔值)格式。 您可以以更少的復雜性獲得類似結果的電子表格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM