Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. typedef struct zaznam{
  4. char meno[52];
  5. char SPZ[9];
  6. char znac[52];
  7. char predajca[102];
  8. int cena;
  9. int rok;
  10. char stav[202];
  11. struct zaznam *next;
  12. }ZAZNAM;
  13.  
  14. ZAZNAM *p_akt, *p_prvy;
  15.  
  16. void c(ZAZNAM **p_prvy)
  17. {
  18. FILE *fr;
  19. char k;
  20.  
  21. ZAZNAM *p_akt;
  22. *p_prvy = (ZAZNAM*) malloc(sizeof(ZAZNAM));
  23. p_akt = p_prvy;
  24. fr = fopen("auta.txt", "r"); // otvorenie suboru
  25.  
  26. if (fr == NULL)
  27. printf("Zaznamy neboli nacitane\n");
  28.  
  29. while(feof(fr) == 0){ //citanie zo suboru..
  30. fscanf(fr,"%c", &k);
  31. fgets(p_akt->meno,52,fr);
  32. fgets(p_akt->SPZ,9,fr);
  33. fgets(p_akt->znac,52,fr);
  34. fgets(p_akt->predajca,102,fr);
  35. fscanf(fr,"%d\n", &p_akt->cena);
  36. fscanf(fr,"%d\n", &p_akt->rok);
  37. fgets(p_akt->stav,202,fr);
  38. p_akt = p_akt->next;
  39.  
  40.  
  41. }
  42. }
  43.  
  44.  
  45.  
  46.  
  47. int main()
  48. {
  49. int volba;
  50. ZAZNAM *p_prvy = NULL;
  51. //c(&p_prvy);
  52. while (1)
  53. {
  54. printf("Prosim zadajte\n c - pre nacitanie zaznamov o autach do zoznamu\n v - pre vipis zaznamov\n p - pre pre pridanie zaznamu do zoznamu\n z - pre zmazanie zaznamu zo zoznamu\n h - vyhladavanie\n a - aktualizacia zoznamu\n k - pre ukoncenie programu a uvolnenie pamati\n\n");
  55. scanf("%s", &volba);
  56.  
  57. switch(volba){
  58. case 'c': c(&p_prvy);
  59.  
  60. }
  61.  
  62. }
  63.  
  64.  
  65. return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement