Guarda allora proprio non capisco...
questo codice non da nemmeno un worning e tra l altro funziona perfettamente
Codice PHP:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct automobile //struttura accessori
{
char numero[20];
struct accessorio *pointer;
struct automobile *next;
};
typedef struct automobile Auto;
typedef Auto *Ptr;
int main()
{
FILE *fptr;
int i;
char numero[20];
Ptr Head,Curr,Prev;
fptr=fopen("c:\\lista.txt","w");
printf("Inserire una stringa (0 end):");
scanf("%s",numero);
Head=malloc( sizeof(Auto));
Curr=Head;
while(strcmp(numero,"0")!=0)
{
strcpy(Curr->numero,numero);
Prev=Curr;
Curr=malloc( sizeof(Auto));
Prev->next=Curr;
printf("Inserire numero (0 end):");
scanf("%s",numero);
}
free(Curr);
Prev->next=NULL;
Curr=Head;
while(Curr!=NULL)
{
fprintf(fptr,"%s\n",Curr->numero);
Curr=Curr->next;
}
}
Bhe d ora in poi usero sempre il metodo 1) (anke se identico al 2) ) almeno sono certo ke funziona! Per lo meno ho avuto la certezza da un esperto che i due metodi sono equivalenti...era due giorni che ci stavo perdendo la testa! Grazie mille!