classification report to excel

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct {
    char *class;
    int precision;
    int recall;
    int f1_score;
} ClassificationResult;

void exportToExcel(ClassificationResult results[], int numResults, const char *filename) {
    FILE *file = fopen(filename, "w");
    if (file != NULL) {
        fprintf(file, "Class,Precision,Recall,F1 Score\n");
        for (int i = 0; i < numResults; i++) {
            fprintf(file, "%s,%d,%d,%d\n", results[i].class, results[i].precision, results[i].recall, results[i].f1_score);
        }
        fclose(file);
        printf("Exported classification report to %s\n", filename);
    } else {
        printf("Failed to export classification report to %s\n", filename);
    }
}

int main() {
    ClassificationResult results[] = {
        {"Class 1", 90, 85, 87},
        {"Class 2", 88, 92, 90},
        {"Class 3", 91, 89, 90}
    };

    exportToExcel(results, 3, "classification_report.csv");

    return 0;
}

I hope this helps!