Salve ho la necessita di leggere da un file e trasferire il contenuto alla parte informazione di una lista.
Premetto il programma funziona, solo che alle volte mi restituisce simboli strani.
la lista è:
Nello stesso programma ho creato il file cosi':codice:struct elemento { char informazione[100]; struct elemento *puntatore; };
e creato il primo elemento cosi'codice:char buf1[100]: ... fp1=fopen("FILE1.txt","w"); fputs(gets(buf1),fp1); fclose(fp1);
Sapete dirmi se ho sbagliato qualcosa ?codice:p=(struct elemento *)malloc(sizeof(struct elemento)); fp1=fopen("FILE1.txt","r"); fread(buf1,1,100,fp1); fclose(fp1); strcpy(p->informazione,buf1); poi ho passato la lista ad una funzione e visullizzata while(P!=NULL) { printf("%s\n",P->informazione); P=P->puntatore; }

Rispondi quotando