Tekil Mesaj gösterimi
Alt 17. May 2008, 04:19 AM   #2 (permalink)
McDroPp
Amatör
 
McDroPp - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Mar 2008
Nerden: C# SQl Server 2008 İnformation Technology's Server Secretary And Aspx To lınk Tecnolojıes,Mybb
Mesajlar: 51
Standart Cevap: C ile Basit Program Kodları!

ADRES DEFTERİ YAPMA

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#include"stdio.h"
#include"ctype.h"
#include"stdlib.h"
#include"string.h"
#include"conio.h"
#define SIZE 100
struct list_type{
char adi[10];
char soyadi[10];
char sehir[12];
char telefon[11];
} list[SIZE];
int menu(****); **** init_list(****)
enter(****); **** arama(****);
**** iptal(****);
**** display(****)save(****);
**** load(****);
**** main(****)
{ char choice;init_list();
for(; {
choice=menu();
switch(choice){
case 'i':iptal();break;
case 'a':arama();break;
case 'g':enter();break;
case 'l':display();break;
case 's':save();break;
case 'c':load();break;
case 'q':exit(0);}}}
**** init_list(****)
{ register int t;
for(t=0;t<SIZE;t++)
*list[t].adi ='\0';}
**** iptal(****)
{char ara[10];
register int t;
int a;
clrscr();
printf("Sileceginiz Kisinin Adini Girin:");
gets(ara);
for(t=0;t<SIZE;t++)
{if(strstr(list[t].adiara))
{a=1;
*list[t].adi='\0';
*list[t].soyadi='\0';
*list[t].sehir='\0';
*list[t].telefon='\0';
}}
if (a!=1) printf("\n Sileceginiz Kayit Bulunamadi");
}
**** arama(****)
{char ara[10];
FILE *fp;
register int t;
int a;
clrscr();
printf("\n Aradiginiz Kisinin Adini Giriniz:");
gets(ara);
for(t=0;t<SIZE;t++)
{
if (strstr(list[t].adiara))
{clrscr;
printf("\n Adi=%s"list[t].adi);
printf("\n Soyadi=%s"list[t].soyadi);
printf("\n Sehir=%s"list[t].sehir);
printf("\n Telefon=%s"list[t].telefon);
getch();
a=1;}}
if (a!=1)
{printf("\n Aradiginiz Kayit Yok");
getch();}
}
**** enter(****)
{ register int i;
for(i=0;i<SIZE;i++)
if (!*list[i].adi) break;
if (i==SIZE){printf("Liste dolu\n");return;}
clrscr();
printf("Adiniz.....:");
gets(list[i].adi);
printf("Soyadi.....:");
gets(list[i].soyadi);
printf("Sehir......:");
gets(list[i].sehir);
printf("Telefon....:");
gets(list[i].telefon);}
**** display(****)
{ register int t;
for(t=0;t<SIZE;t++){
if (*list[t].adi){
clrscr();
printf("%s \n"list[t].adi);
printf("%s \n"list[t].soyadi);
printf("%s \n"list[t].sehir);
printf("%s \n"list[t].telefon);}}
getch();
}
**** save(****)
{ FILE *fp;
register int i;
if((fp=fopen("maillist""wb"))==NULL)
{ printf("\n dosya acilamiyor\n");return;
}
for(i=0;i<SIZE;i++)
if(*list[i].adi)
if (fwrite(&list[i]sizeof(struct list_type)1fp)!=1)
printf("yazma hatasi!\n");
}
**** load(****)
{ FILE *fp;register int i;
if ((fp=fopen("maillist""rb"))==NULL)
{ printf("dosya acilamiyor!\n");return;
}
init_list();
for (i=0;i<SIZE;i++)
if(fread(&list[i]sizeof(struct list_type)1fp)!=1){
if (feof(fp)) return;
printf("dosya okuma hatasi!\n");}}
menu(****)
{ char s[80];do {
textcolor(14);
textbackground(1);
clrscr();
gotoxy(235);printf("TELEFON DEFTERI");
gotoxy(256);printf("(G)iris\n");
gotoxy(257);printf("(L)istele\n");
gotoxy(258);printf("(C)agir\n");
gotoxy(259);printf("(S)akla\n");
gotoxy(2510);printf("(A)rama\n");
gotoxy(2511);printf("(I)ptal\n");
gotoxy(2512);printf("(C)ikis\n");
gotoxy(2313);printf("Seciminiz.:");gets(s);
}while(!strchr("GLCSAIQ"toupper(*s)));
return(*s);}
__________________
بِسْــــــــــــــــــــــمِ اﷲِارَّحْمَنِ ارَّحِيم

-------------------------------------------------

Bu Soysuzlar Bu Vatansızlar Sarsada Yurdumu Ben Yaratan'dan Alırım Asil Kanı ve Gücü.
-------------------------------------------------
McDroPp isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla