Qualcuno può darmi una mano a rintracciare questo warning con cui non ho mai avuto a che fare? codice:
Warning del compilatore:codice:#include<stdio.h> #include<stdlib.h> int lettura_dim(FILE *f); void leggi_parola(char parole[][20],int i,FILE* f); void elabora(char parole[][20],char elaborate[][20],int i); main() { int n,i; char parole[10][20],nome[10]; char elaborate[10][7]; FILE *f; printf("Inserire il nome del file\n"); scanf("%s",nome); f=fopen(nome,"r"); if(f==NULL) { printf("Errore nell'apertura del file. riavviare.\n"); } else { n=lettura_dim(f); for(i=0;i<n;i++) { leggi_parola(parole,i,f); printf("La parola letta è: %s\n", parole[i]); elabora(parole,elaborate,i); <----------------------Qui punta il warning } fclose(f); } system("pause"); } int lettura_dim(FILE *f) { int n; fscanf(f,"%d", &n); return n; } void leggi_parola(char parole[][20],int i,FILE* f) { fscanf(f," %s ", parole[i]); } void elabora(char parole[][20],char elaborate[][20],int i) { int k; for(k=0;k<6;k++) { elaborate[i][k]=parole[i][k]; } elaborate[i][k]='\0'; }
codice:75 [Warning] passing arg 2 of `elabora' from incompatible pointer type

Rispondi quotando
