2
I am working with file. I have difficulties cleaning the buffer already used the fflush(stdin)
after reading but it doesn’t work.
void EscreverFicheiro(FILE * ptr,LISTA dados){
ptr = fopen("listagem","wb");
system("cls");
printf("\n\t\tPOR FAVOR INSIRA SEUS DADOS\n\n");
printf("\t\tNOME: ");
fflush(stdin);
gets(dados.nome);
printf("\t\tRUA: ");
fflush(stdin);
gets(dados.rua);
printf("\t\tCIDADE: ");
fflush(stdin);
gets(dados.cidade);
printf("\t\tPROVINCIA: ");
fflush(stdin);
gets(dados.provincia);
printf("\t\tCOD POSTAL: ");
fflush(stdin);
gets(dados.codpost);
fflush(stdin);
fwrite(&dados,sizeof(struct lista_type),1,ptr);
fclose(ptr);
}
You used the CSS tag and you wanted to use C, right? Or is it C++?
– Jorge B.
is even in C...
– Qu33n
I used a structure to gather information and store in the file...
– Qu33n