venerdì 27 marzo 2009

esercizio con array e files-fatto in classe

#include
int numeri[10];
int numeri1[10];
char studenti[10][30];
int i;
FILE *f1;
void caricaNumeri(){
for(i=0;i<10;i++){
printf("digita dei numeri interi\n");
scanf("%s %d",studenti[i],&numeri[i]);
}
}
void stampaNumeri(){
for(i=0;i<10;i++){
printf("%s %d\n",studenti[i],numeri[i]);
}
}
void scriviNumeri(){
f1=fopen("numeri.txt","w");
for(i=0;i<10;i++){
fprintf(f1,"%s %d\n",studenti[i],numeri[i]);
}
fclose(f1);
}
void leggiNumeri(){
f1=fopen("numeri.txt","r");
for(i=0;i<10;i++){
fscanf(f1,"%s %d",studenti[i],&numeri1[i]);
}
}
void stampaNumeri1(){
for(i=0;i<10;i++){
printf("%s %d\n",studenti[i],numeri1[i]);
}
}
int main(){
caricaNumeri();
stampaNumeri();
scriviNumeri();
leggiNumeri();
stampaNumeri1();
}