Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- typedef struct zaznam{
- char meno[52];
- char SPZ[9];
- char znac[52];
- char predajca[102];
- int cena;
- int rok;
- char stav[202];
- struct zaznam *next;
- }ZAZNAM;
- ZAZNAM *p_akt, *p_prvy;
- void c(ZAZNAM **p_prvy)
- {
- FILE *fr;
- char k;
- ZAZNAM *p_akt;
- *p_prvy = (ZAZNAM*) malloc(sizeof(ZAZNAM));
- p_akt = p_prvy;
- fr = fopen("auta.txt", "r"); // otvorenie suboru
- if (fr == NULL)
- printf("Zaznamy neboli nacitane\n");
- while(feof(fr) == 0){ //citanie zo suboru..
- fscanf(fr,"%c", &k);
- fgets(p_akt->meno,52,fr);
- fgets(p_akt->SPZ,9,fr);
- fgets(p_akt->znac,52,fr);
- fgets(p_akt->predajca,102,fr);
- fscanf(fr,"%d\n", &p_akt->cena);
- fscanf(fr,"%d\n", &p_akt->rok);
- fgets(p_akt->stav,202,fr);
- p_akt = p_akt->next;
- }
- }
- int main()
- {
- int volba;
- ZAZNAM *p_prvy = NULL;
- //c(&p_prvy);
- while (1)
- {
- 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");
- scanf("%s", &volba);
- switch(volba){
- case 'c': c(&p_prvy);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement