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 파일에 기록해야합니다.
라이브러리를 사용할 수 없습니까? 읽고 쓰기가 가능한 파일이 여러 개 있습니다. https://libxlsxwriter.github.io/ – drescherjm
Offtopic : 더 많은 국제 친화적 인 코드 규칙을 고려하십시오. 우리 중 일부는 스페인어를 알고 적절한 이름을 지정하면 코드 검토가 크게 중복됩니다. – Gnqz
* 함수 밖에서 파일 *을 열고 닫습니다. 'escribirResultados'를 처음 호출하기 전에 그것을 열고 마지막 호출 후에 닫습니다. 'FILE * Resultados'를 함수 인수로 전달하십시오. –