http://visualogren.tr.gg/

TÜRKİYE CANIM FEDA


   
 
  Üye Ol
 
=> Daha kayıt olmadın mı?

Formumuzdan daha iyi faydalanmak için üye olun ve daha fazla içerik görün

Üye Ol - c de sıralı(sequential) dosya

Burdasın:
Üye Ol => C++ => c de sıralı(sequential) dosya

<-Geri

 1 

Devam->


gece krallığı
(şimdiye kadar 41 posta)
01.01.2009 18:19 (UTC)[alıntı yap]
#include
#include
#include
struct kayit{
char ad[20];
char soyad[30];
char adres[50];
char tel[10];
};
FILE *dosya,*oku,*yaz;
struct kayit kisi;

void menu(){
printf("nn";
printf("tt1- Kayit Eklen";
printf("tt2- Kayit Aran";
printf("tt3- Kayit Siln";
printf("tt4- Kayit Listelen";
printf("tt5- Kayit Duzeltn";
printf("tt6- Cikisnn";
printf("tseciminiz -->t(1/2/3/4/5/6)nn";
}

void ekle(){
dosya=fopen("adres.txt","a";
printf("ad girin : ";scanf("%s",&kisi.ad);
printf("soyad girin : ";scanf("%s",&kisi.soyad);
printf("adres girin : ";scanf("%s",&kisi.adres);
printf("tel girin : ";scanf("%s",&kisi.tel);
fprintf(dosya,"%st%st%st%sn",kisi.ad,kisi.soyad,kisi.adres,kisi.tel);
fclose(dosya);
}

void ara(char adlar[20]){
dosya=fopen("adres.txt","r";
while(!(feof(dosya))){
fscanf(dosya,"%s %s %s %s ",&kisi.ad,&kisi.soyad,&kisi.adres,&kisi.tel);
if((strcmp(kisi.ad,adlar))==0){
printf("nadi :%s",kisi.ad);
printf("nsoyadi :%s",kisi.soyad);
printf("nadres :%s",kisi.adres);
printf("ntel :%sn",kisi.tel);
}
}
fclose(dosya);
}

void listele(){
dosya=fopen("adres.txt","r";
printf("adtsoyadtadresttelnn";
while(!(feof(dosya))){
fscanf(dosya,"%s %s %s %s ",&kisi.ad,&kisi.soyad,&kisi.adres,&kisi.tel);
printf("%st%st%st%sn",kisi.ad,kisi.soyad,kisi.adres,kisi.tel);
}
fclose(dosya);
}

void sil(char adlar[20]){
oku=fopen("adres.txt","r";
yaz=fopen("tampon.txt","w";
while(!feof(oku)){
fscanf(oku,"%st%st%st%sn",kisi.ad,kisi.soyad,kisi.adres,kisi.tel);
if(strcmp(adlar,kisi.ad)!=0)
fprintf(yaz,"%st%st%st%sn",kisi.ad,kisi.soyad,kisi.adres,kisi.tel);
}
fclose(oku);
fclose(yaz);
remove("adres.txt";
rename("tampon.txt","adres.txt";
}

void duzelt(char adlar[20]){
char ad[20],soyad[30],adres[50],tel[10];
oku=fopen("adres.txt","r";
yaz=fopen("tampon.txt","w";
while(!feof(oku)){
fscanf(oku,"%st%st%st%sn",kisi.ad,kisi.soyad,kisi.adres,kisi.tel);
if(strcmp(adlar,kisi.ad)==0){
printf("yeni ad giriniz : ";scanf("%s",&ad);
printf("yeni soyad giriniz : ";scanf("%s",&soyad);
printf("yeni adres giriniz : ";scanf("%s",&adres);
printf("yeni tel. giriniz : ";scanf("%s",&tel);
strcpy(kisi.ad,ad);
strcpy(kisi.soyad,soyad);
strcpy(kisi.adres,adres);
strcpy(kisi.tel,tel);
}
fprintf(yaz,"%st%st%st%sn",kisi.ad,kisi.soyad,kisi.adres,kisi.tel);
}
fclose(oku);
fclose(yaz);
remove("adres.txt";
rename("tampon.txt","adres.txt";
}

int main(){
char ad[20],secim;
do{ menu();
secim=getch();
system("cls";
switch(secim){
case '1':ekle(); break;
case '2':printf("aranacak adi giriniz : ";scanf("%s",&ad); ara(ad); break;
case '3':printf("silinecek adi giriniz : ";scanf("%s",&ad); sil(ad); break;
case '4':listele(); break;
case '5':printf("guncellenecek adi giriniz : ";scanf("%s",&ad);duzelt(ad); break;
case '6':return 0; break;
default: printf("nYanlis secim yaptinizn"; break;
}
} while(secim!='6';
getch();
}



Bütün konular: 40
Bütün postalar: 41
Bütün kullanıcılar: 4
Şu anda Online olan (kayıtlı) kullanıcılar: Hiçkimse crying smiley
 
 
  40521 ziyaretçi (66061 klik)  
 
wardom.org http://visualogren.tr.gg/ Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol