Hola compis, estoy en un proceso de reaprender C y no por necesidad si no por gusto, porque es un lenguaje que me gusta y me trae buenos recuerdos.
Estoy intentando volcar un csv a una matriz pero no lo consigo, ¿podríais echarme una mano?. Tras leer y releer no consigo hacerlo y creo que algo estoy pasandolo por lo alto.
char row[200];
char *data[totalRows][totalColumns];
char *line;
char *token;
int i = 0;
int j = 0;
while (!feof(file)) {
line = fgets(row, MAXCHAR, file);
token = strtok(line, ",");
do {
data[i][j] = token;
j++;
} while (token = strtok(NULL, ","));
i++;
j = 0;
}
He estado usando strcpy() pero no sé porque me mete valores extraños en el array. No sé, he probado mil cosas y no termino de conseguirlo, me hace cosas raras xd.
Gracias y saludos.