kod pierwotny, zachomikowane(1)


#include<stdio.h>

#include<conio.h>

int wiek; char nazwisko[25], imie[15], powtorka;

void dopisywanie()

{ FILE *plik;

plik=fopen("bazadan.txt", "a");

do {

printf("\n\n Dopisywanie.\n");

printf("\n Nazwisko: "); scanf("%s",&nazwisko);

printf("Imie: "); scanf("%s", &imie);

printf("Wiek: "); scanf("%i", &wiek);

// fprintf(plik, "%s %s %i \n", nazwisko,imie,wiek);

if( fprintf(plik, "%s %s %i \n", nazwisko,imie,wiek)==0)

{ printf("Blad krytyczny zamykanie aplikacji....");return; }

printf("Kontynuowac?? [t=tak]"); powtorka=getche();}

while (powtorka=='+') ;

fclose(plik); }

void usuwanie()

{ printf("\n\n Usuwanie. \n");}

void przegladanie()

{ printf("\n\n Przegladanie. \n"); }

FILE *plik;

char kierunek; int pozycja;

{printf("\n\n Przegladanie \n");

plik=fopen("bazadan.txt", "r");

if (fscanf(plik,"%s %s %i", &nazwisko, &imie, &wiek)==-1)

{ printf("BRAK DANYCH!!!! \n");}

pozycja=1;

while(1) {

printf("\n Nazwisko: %s \n", nazwisko);

printf("imie: %s \n", imie);

printf("nr pozycji: %i", pozycja);

printf("[f]irst [p]rev [n]ext [l]ast [e]nd");

kierunek=getch();}

switch(kierunek)

{

case 'n': if(fscanf(plik,"%s %s %i", &nazwisko , &imie, &wiek)!=-1)

pozycja++; break;

case 'f': if(fclose(plik));

plik=fopen("bazadan.txt","r");

pozycja=1;

fscanf(plik,"%s %s %i", &nazwisko , &imie, &wiek); break;

case 'e': fclose(plik); return;

}

}

int main()

{

FILE *plik; char menu;

plik=fopen("bazadan.txt","r");

if (plik==NULL) {plik=fopen("bazadan.txt","w");

if (plik==NULL)

// { printf("Blad utworzenia!!\n"); return;}

// else printf("brak pliku: ...stworzony\n");

fclose(plik);

while(1)

{printf("\n\n Operacje na bazie danych: \n");

printf("1 Dopisywanie.\n");

printf("2 Usuwanie. \n");

printf("3 Przegladanie. \n");

printf("4 Koniec \n");

printf(" Podaj wariant:"); menu=getche();

switch(menu){ case '1': dopisywanie(); break;

case '2': usuwanie(); break ;

case '3': przegladanie(); break;

// case '4': printf("To juz koniec\n"); return;}

}

}

}

}



Wyszukiwarka

Podobne podstrony:
04) Kod genetyczny i białka (wykład 4)
1 kod kresk
5 urazy wersja pierwotna
Pierwokup a pierwszenstwo
Pierwotna nadczynnosc gruczolow przytarczycznych
kod matlab
Gazeta Wyborcza a kod kulturowy judaizmu
105 - Kod ramki, RAMKI NA CHOMIKA, Miłego dnia
niebieskie 2, ❀KODY RAMEK I INNE, Gotowe tła do rozmówek
54 - Kod ramki, RAMKI NA CHOMIKA, Gotowe kody do małych ramek
140 - Kod ramki
28 - Kod ramki(1), RAMKI NA CHOMIKA, Gotowe kody do średnich ramek
17 - Kod ramki, ❀KODY RAMEK I INNE, Ramki
Rozmowy z Bogiem, zachomikowane(1)

więcej podobnych podstron