[ Foro de C ]
Hola! Estoy intentando diseñar un programa, pero una de las partes mas tempranas de este, el cargar dos ficheros, no funciona. Siempre me sale el error "expected expresssion before '&' token" y "stray' \' in program". He intentado cambiarlo de mil formas pero ninguna me funciona, podría alguien echarme una mano?? Gracias por adelantado :)
//FUNCION 1.
int cargarFichero(char pacientes[PAC][INF][MAXCAR], float bioquimicas [PAC][PRUEBA]){
int i =0;
int j =0;
char c;
float n;
FILE *f1, *f2;
//ABRIR FICHEROS
f1= fopen("pacientes.csv","r");
f2= fopen("bioquimicas.csv","r");
if (f1==NULL || f2==NULL){
printf("ERROR DE APERTURA DE LOS FICHEROS");
return 0;
}else{
fscanf(f1, "%c", %[^;\n]%c); //Aqui esta el problema
while(feof(f1)==0){
for(i=0; i<PAC; i++){
for(j=0; j<INF; j++){
fscanf(f1, "%s", pacientes[i][j]);
}
}
}
fscanf(f2, "%f", &n);
while(feof(f2)==0){
for(i=0; i<PAC; i++){
for(j=0; j<PRUEBA; j++){
fscanf(f2, "%f", &bioquimicas[i][j]);
}
}
}
printf("Ficheros cargados. \n");
}
fclose(f1);
fclose(f2);
return 1;
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)