Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Napisati C program kojim ćete omogućiti vođenje evidencije članova jedne
- videoteke. Program treba omogućiti korisniku kreiranje datoteke Clanovi.txt ukoliko
- ne postoji (prvi puta kada se pokrene program) te čitanje ili dodavanje novih članova
- u datoteku Clanovi.txt. Sljedeći podaci o članovima se trebaju zapisati: prezime, ime,
- šifru, adresu i broj telefona. Na početku programa ponuditi korisniku izbornik za
- odabir željene radnje: 1- Kreiranje datoteke Članovi.txt, 2 – Čitanje iz datoteke
- Članovi.txt 3 – Dodavanje novih članova u Članovi.txt, 4 – Završetak programa.
- Operacije za rad sa datotekama izvesti sa funkcijama. */
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h>
- struct podaci
- {
- char prezime[20];
- char ime[20];
- int sifra;
- char adresa[100];
- int br_tel;
- }clanovi;
- int main(){
- int option;
- FILE *datoteka;
- do{
- printf("Odaberite radnju\n");
- scanf("%d", &option);
- switch(option){
- case 1 :
- datoteka=fopen ("clanovi.txt","w");
- fclose(datoteka);
- break;
- case 2 :
- datoteka=fopen ("clanovi.txt","r");
- fclose(datoteka);
- break;
- case 3 :
- datoteka=fopen ("clanovi.txt","a");
- printf("Unesite podatke novog clana\n");
- scanf("%s", clanovi.prezime);
- getchar();
- scanf("%s", clanovi.ime);
- scanf("%d", &clanovi.sifra);
- getchar();
- scanf("%[^\n]s", clanovi.adresa);
- scanf("%d", &clanovi.br_tel);
- fwrite(&clanovi,sizeof(struct podaci),1,datoteka);
- fclose(datoteka);
- break;
- default : printf("Ta operacija ne postoji!\n "); break;
- }
- }while(option!=4||option<1||option>4);
- fclose(datoteka);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement