xoa
12-05-2004, 21:04
salve ragazzi sono nuovo del forum mi sapete dire perche questo esercizio in cui devo inserire dei dati in una struttura(nome cognome eta) e poi visualizzarli in un file chiamato "anag" non mi funziona,
potreste gentilmente correggerlo.
vi ringrazio e saluto anticipatamente tutti
#include<stdio.h>
#include<string.h>
#define DIM 31
struct per{
char nome[DIM];
char cognome[DIM];
int eta;
};
main()
{
FILE *fp;
char invio;
struct per anag;
fp=fopen("anag","w");
printf("inser nome:");
scanf("%s",anag.nome);
printf("inser cognome:");
scanf("%s",anag.cognome);
printf("inser eta:");
scanf("%d",&anag.eta);
scanf("%c",&invio);
fwrite(&anag, sizeof(struct per),1,fp);
fclose(fp);
}
potreste gentilmente correggerlo.
vi ringrazio e saluto anticipatamente tutti
#include<stdio.h>
#include<string.h>
#define DIM 31
struct per{
char nome[DIM];
char cognome[DIM];
int eta;
};
main()
{
FILE *fp;
char invio;
struct per anag;
fp=fopen("anag","w");
printf("inser nome:");
scanf("%s",anag.nome);
printf("inser cognome:");
scanf("%s",anag.cognome);
printf("inser eta:");
scanf("%d",&anag.eta);
scanf("%c",&invio);
fwrite(&anag, sizeof(struct per),1,fp);
fclose(fp);
}