|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: May 2004
Messaggi: 8
|
problema in C!!
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); } |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
Devi scrivere le istruzioni che leggono da file e scrivono a video quello letto!
Se non le scrivi come fai a vederle? Codice:
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); fp=fopen("anag","r"); fwrite(&anag,sizeof(struct per),1,fp); printf("\n %s", anag.nome); printf("\n %s", anag.cognome); printf("\n %d", anag.eta); fclose(fp); getch(); ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:27.