Adrita

lab11

May 4th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #include<stdio.h>
  2. struct date
  3. {
  4. int day;
  5. int month;
  6. int year;
  7. };
  8. struct teacher
  9. {
  10. char name[30];
  11. char position[10];
  12. struct date dob;
  13. char dept[3];
  14. float cct;
  15. char sp[20];
  16. };
  17. int main()
  18. {
  19. FILE *fp;
  20. char ch;
  21. fp=fopen("teacherBD.txt","r");
  22. for(;;)
  23. {
  24. ch=fgetc(fp);
  25. if(ch==EOF)break;
  26. else putchar(ch);
  27. }
  28. fclose(fp);
  29. fp=fopen("teacherBD.txt","a");
  30. int m,i;
  31. struct teacher n;
  32. scanf("%d",&m);
  33. for(i=0;i<m;i++)
  34. {
  35. scanf("%s",&n.name);
  36. scanf("%s",&n.position);
  37. scanf("%d",&n.dob.day);
  38. scanf("%d",&n.dob.month);
  39. scanf("%d",&n.dob.year);
  40. scanf("%s",&n.dept);
  41. scanf("%f",&n.cct);
  42. scanf("%s",&n.sp);
  43.  
  44. fprintf(fp,"%s\n",n.name);
  45. fprintf(fp,"%s\n",n.position);
  46. fprintf(fp,"%d ",n.dob.day);
  47. fprintf(fp,"%d ",n.dob.month);
  48. fprintf(fp,"%d\n",n.dob.year);
  49. fprintf(fp,"%s\n",n.dept);
  50. fprintf(fp,"%f\n",n.cct);
  51. fprintf(fp,"%s\n",n.sp);
  52. }
  53. fclose(fp);
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment