Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Yazilim Öğrenmenin Tek Adresi...

En Kapsamlı Visual Basic Sitesi
 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» C İle Banka Otomasyonu Acill
C Rasgele(random) Dosya 2009 Icon_minitimeC.tesi Ocak 09, 2010 4:51 pm tarafından Ebubekir_Kara

» C++'la yapılmış basit ATM programı
C Rasgele(random) Dosya 2009 Icon_minitimeÇarş. Ara. 02, 2009 4:43 am tarafından 1221ibrahim

» Bir Oyunda Puan Sistemi Yapma
C Rasgele(random) Dosya 2009 Icon_minitimePtsi Kas. 02, 2009 1:49 pm tarafından KonYalıCoder

» Ipconfig Komutu
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Çalıştır Komutları
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Domain Adresleri
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Msconfig Nedir? Ayarları ve Özellikleri
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Windows Vista & Türkçe Kurulumu Resimli anlatım!
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Format atmak ve Türkçe windows xp kurulumu (resimli anlatım)
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Windows Xp Hızlandırma
C Rasgele(random) Dosya 2009 Icon_minitimePaz Eyl. 13, 2009 5:30 pm tarafından OguzhanUyanik

En iyi yollayıcılar
OguzhanUyanik (472)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
mehmet bozer (78)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
asi_esra (4)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
mysterious_el (4)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
1221ibrahim (3)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
igny (3)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
tarkantr2000 (2)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
myildiz.16 (2)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
KAPORTACI (2)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 
tolgakesan (2)
C Rasgele(random) Dosya 2009 Vote_lcapC Rasgele(random) Dosya 2009 I_voting_barC Rasgele(random) Dosya 2009 Vote_rcap 

 

 C Rasgele(random) Dosya 2009

Aşağa gitmek 
YazarMesaj
OguzhanUyanik
Mareşal
Mareşal
OguzhanUyanik


Yengeç Mesaj Sayısı : 472
Kayıt tarihi : 31/08/09
Yaş : 31
Nerden : Konya
İş/Hobiler : Bilgisyar-Yazılım
Lakap : Nediz

C Rasgele(random) Dosya 2009 Empty
MesajKonu: C Rasgele(random) Dosya 2009   C Rasgele(random) Dosya 2009 Icon_minitimeSalı Eyl. 08, 2009 1:50 pm

Ekle ara sil guncelle listele foksiyonlarını içerir
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
struct bilgi{
int numara;
char durum;
char ad[20];
char soyad[20];
char adres[30];
char tel[12];
}kayit;
FILE *dosya;

void ekle(){
if((dosya=fopen("kaynak.txt","r+"))==NULL)dosya=fopen("kaynak.txt","w");
printf("numara girin:");scanf("%d",&kayit.numara);
if(kayit.numara>0){
kayit.durum='-';
fseek(dosya,(kayit.numara-1)*sizeof(kayit),SEEK_SET);
fread(&kayit,sizeof(kayit),1,dosya);
if(kayit.durum!='+'){
printf("adi girin:");scanf("%s",&kayit.ad);
printf("soyad girin:");scanf("%s",&kayit.soyad);
printf("adres girin:");scanf("%s",&kayit.adres);
printf("telefon girin:");scanf("%s",&kayit.tel);
kayit.durum='+';
fseek(dosya,(kayit.numara-1)*sizeof(kayit),SEEK_SET);
fwrite(&kayit,sizeof(kayit),1,dosya);
fflush(dosya);
}
}
fclose(dosya);
}

void ara(){
int aranan;
printf("aranan numara girin:"); scanf("%d",&aranan);
dosya=fopen("kaynak.txt","r");
fseek(dosya,(aranan-1)*sizeof(kayit),SEEK_SET);
fread(&kayit,sizeof(kayit),1,dosya);
if(kayit.durum=='+' && kayit.numara==aranan)
printf("\nnumara:%d\nad:%s\nsoyad:%s\nadres:%s\ntelefon:%s\n",kayit.numara,kayit.ad,kayit.soyad,kayit.adres,kayit.tel);
else
printf("aranılan kayit bulunamadi:\n");
fclose(dosya);
}

void sil(){
int no,silindi=0;
printf("silinecek kayit numarasi girin:"); scanf("%d",&no);
dosya=fopen("kaynak.txt","r+");
fseek(dosya,(no-1)*sizeof(kayit),SEEK_SET);
fread(&kayit,sizeof(kayit),1,dosya);
if(kayit.durum=='+' && kayit.numara==no){
kayit.durum='-';
fseek(dosya,(no-1)*sizeof(kayit),SEEK_SET);
fwrite(&kayit,sizeof(kayit),1,dosya);
silindi=1;
}
if(silindi==0) printf("silinecek kayit bulunamadi\n");
else printf("kayit silindi\n");
fclose(dosya);
}

void liste(){
dosya=fopen("kaynak.txt","r");
while(!(feof(dosya))){
fread(&kayit,sizeof(kayit),1,dosya);
if(kayit.numara!=0)
printf("\nnumara:%d\nad:%s\nsoyad:%s\nadres:%s\ntel:%s\n",kayit.numara,kayit.ad,kayit.soyad,kayit.adres,kayit.tel);
}
fclose(dosya);
}

void duzelt(){
int no;
printf("guncellenek numara girin:"); scanf("%d",&no);
dosya=fopen("kaynak.txt","r+");
fseek(dosya,(no-1)*sizeof(kayit),SEEK_SET);
fread(&kayit,sizeof(kayit),1,dosya);
if(kayit.durum=='+' && kayit.numara==no){
printf("yeni adi girin:"); scanf("%s",&kayit.ad);
printf("yeni soyad girin:"); scanf("%s",&kayit.soyad);
printf("yani adres girin:"); scanf("%s",&kayit.adres);
printf("yani tel girin:"); scanf("%s",&kayit.tel);
fseek(dosya,(kayit.numara-1)*sizeof(kayit),SEEK_SET);
fwrite(&kayit,sizeof(kayit),1,dosya);
}
else printf("guncellenecek kayit yoktur\n");
fclose(dosya);
}

void menu(){
printf("\n\n");
printf("\t\t1- Kayit Ekle\n");
printf("\t\t2- Kayit Ara\n");
printf("\t\t3- Kayit Listele\n");
printf("\t\t4- Kayit Sil\n");
printf("\t\t5- Kayit Duzelt\n");
printf("\t\t6- Cikis\n\n");
printf("\tseciminiz -->\t(1/2/3/4/5/6)\n\n");
}

int main(){
char secim ;
do{
menu();
secim=getch();
system("cls");
switch(secim){
case '1': ekle(); break;
case '2': ara(); break;
case '3': liste(); break;
case '4': sil(); break;
case '5': duzelt();break;
case '6': exit(1);
default: printf("Yanlis secim yaptiniz:\n"); break;
}}while(secim!='6');
getch();
}
Sayfa başına dön Aşağa gitmek
https://yazilimnet.yetkin-forum.com
 
C Rasgele(random) Dosya 2009
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Yazilim Öğrenmenin Tek Adresi... :: Masaüstü Programlama :: C / C++-
Buraya geçin: