0
我必須寫在XLS文件中的一些結果,但我需要創建一個包含所有單個文件,到目前爲止,我創建一個文件每次迭代,但我不知道該怎麼做它會寫下一個結果,然後是另一個。xls文件,而不會覆蓋
這是我的代碼(修正),
void writeXLS(int numCell,int dmax,int ite,float **x){
char it [5];
itoa(ite,it, 10);
char *name = concat("resul",it);
char *arc = concat(nombre,".xls");
FILE *Resul;
Resul=fopen(arc,"w");
for(int j=0;j<numCell;j++){
for(int k=0;k<dmax;k++){
fprintf(Resul,"%.3g\t",x[0][j*dmax+k]);
}
fprintf(Resul,"\n");
}
fclose(Resul);
}
我不能打開的文件的功能外..是一項巨大的工程,我打開其他文件進行寫入和讀取。
我打電話writeXLS()在每次迭代中,需要寫下來的XLS文件。
你不能使用該庫?有幾個讀取和寫入excel文件。 https://libxlsxwriter.github.io/ – drescherjm
Offtopic:請考慮更多的國際友誼賽編碼規範。我們很少有人知道西班牙語和正確的命名,大大減少了代碼審查。 – Gnqz
打開和關閉*函數外部的文件*。在第一次調用escribirResultados之前打開它,並在最後一次調用之後關閉它。將'FILE * Resultados'作爲函數參數傳遞。 –