Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "header.h"
- int inserimento(film a[]){
- int i=0;
- char risp;
- do{
- printf("Titolo: ");
- fgets(a[i].titolo, 64, stdin);
- printf("Regista: ");
- fgets(a[i].regista, 64, stdin);
- printf("Anno: ");
- scanf("%d", &a[i].anno);
- getchar();
- i++;
- printf("Inserire ancora? <s/n> ");
- scanf("%c", &risp);
- getchar();
- }while(risp=='s');
- return i;
- }
- void scriviFILE(FILE *fp, film a[], int n){
- int i;
- for(i=0;i<n;i++){
- fputs(a[i].titolo, fp);
- fputs(a[i].regista, fp);
- fprintf(fp, "%d\n", a[i].anno);
- }
- }
- void modificaRecord(film a[], int n){
- char titolo[64], regista[64];
- int anno, i=0, ris1, ris2, ris3, trv=0;
- printf("Digitare l'occorrenza da modificare\n");
- printf("Titolo: ");
- fgets(titolo, 64, stdin);
- printf("Regista: ");
- fgets(regista, 64, stdin);
- printf("Anno: ");
- scanf("%d", &anno);
- while(i<n && trv!=1){
- ris1=strcmp(titolo, a[i].titolo);
- ris2=strcmp(regista, a[i].regista);
- if(anno==a[i].anno) ris3==1;
- if(ris1==0 && ris2==0 && ris3==1) trv=1;
- i++;
- }
- switch(trv){
- case 0: printf("Occorrenza non presente\n");
- break;
- case 1: strcpy(a[i].titolo, titolo);
- strcpy(a[i].regista,regista);
- a[i].anno=anno;
- break;
- }
- }
Add Comment
Please, Sign In to add comment