Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include<conio.h>
  3.  
  4. typedef struct { char nume[30];
  5.                  char an;
  6.                  int grupa;
  7.                  char nrdiscipline;
  8.                  char note[15];
  9.                } STUDENT;
  10.  
  11. void main ()
  12. {
  13.     FILE *f;
  14.     STUDENT s;
  15.     char nume_f[20];
  16.     int i;
  17.  
  18.     printf("Nume fisier binar: ");
  19.     fflush(stdin); gets(nume_f);
  20.     f= fopen(nume_f,"r+b");
  21.  
  22.     // testarea daca s-a deschis fisierul
  23.             if (!f)
  24.                     printf("Fisierul nu a putut fi deschis");
  25.             else
  26.                     {
  27.                         fseek(f,0,SEEK_END);
  28.                         printf("Nume si prenume Student:");fflush(stdin);gets(s.nume);
  29.                         while (!feof(stdin))
  30.                         {
  31.                         printf("An studiu: ");scanf("%d",&s.an);
  32.                         printf("Grupa: ");scanf("%d",&s.grupa);
  33.                         printf("Nr discipline: ");scanf("%d",&s.nrdiscipline);
  34.                         for (i=0;i<s.nrdiscipline;i++)
  35.                         {printf("Nota %d= ",i+1);scanf("%d",&s.note[i]);}
  36.  
  37.                         fwrite(&s,sizeof(STUDENT),1,f);
  38.                         printf("Nume si prenume Student:");fflush(stdin);gets(s.nume);
  39.  
  40.                         }
  41.                         fclose(f);
  42.             }
  43.             printf("\n Adaugarea s-a terminat");
  44.             printf("\Apasa o tasta");
  45.             _getch();
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement