Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. 2.
  2.  
  3. #define _CRT_SECURE_NO_WARNINGS
  4. #include <stdio.h>
  5.  
  6. struct Clan
  7. {
  8. char ime[20], prezime[20], sifra[20], adresa[20], broj[20];
  9. }clan;
  10. void main()
  11. {
  12. FILE *f;
  13. f = fopen("clanovi.dat", "rb");
  14. if (f == NULL)
  15. {
  16. f = fopen("clanovi.dat", "wb");
  17. fcloseall;
  18. }
  19.  
  20. int n, br;
  21. printf("1: KREIRANJE\n2:CITANJE\n3:DODAVANJE\n");
  22. scanf("%d", &n);
  23.  
  24. switch (n)
  25. {
  26. case 1:
  27. f = fopen("clanovi.dat", "wb");
  28.  
  29. printf("Ime:\n");
  30. scanf("%s", clan.ime);
  31. printf("Prezime:\n");
  32. scanf("%s", clan.prezime);
  33. printf("Sifra:\n");
  34. scanf("%s", clan.sifra);
  35. printf("Adresa:\n");
  36. scanf("%s", clan.adresa);
  37. printf("Broj:\n");
  38. scanf("%s", clan.broj);
  39.  
  40. fwrite(&clan, sizeof(struct Clan), 1, f);
  41.  
  42. fcloseall;
  43. break;
  44.  
  45. case 2:
  46. f = fopen("clanovi.dat", "rb");
  47.  
  48. fread(&clan, sizeof(struct Clan), 1, f);
  49.  
  50. printf("Ime:\n");
  51. printf("%s\n", clan.ime);
  52. printf("Prezime:\n");
  53. printf("%s\n", clan.prezime);
  54. printf("Sifra:\n");
  55. printf("%s\n", clan.sifra);
  56. printf("Adresa:\n");
  57. printf("%s\n", clan.adresa);
  58. printf("Broj:\n");
  59. printf("%s\n", clan.broj);
  60.  
  61. fcloseall;
  62. break;
  63.  
  64. case 3:
  65. f = fopen("clanovi.dat", "ab");
  66.  
  67. printf("Ime:\n");
  68. scanf("%s", clan.ime);
  69. printf("Prezime:\n");
  70. scanf("%s", clan.prezime);
  71. printf("Sifra:\n");
  72. scanf("%s", clan.sifra);
  73. printf("Adresa:\n");
  74. scanf("%s", clan.adresa);
  75. printf("Broj:\n");
  76. scanf("%s", clan.broj);
  77.  
  78. fwrite(&clan, sizeof(struct Clan), 1, f);
  79.  
  80. fcloseall;
  81. break;
  82.  
  83. default:
  84. return;
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement