folder Tahribat.com Forumları
linefolder C - C++
linefolder C Programlama Dilinde Text Dosyasına Veri Kaydetme - Okutma Yardım



C Programlama Dilinde Text Dosyasına Veri Kaydetme - Okutma Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DerbederKaptan
    DerbederKaptan's avatar
    Kayıt Tarihi: 17/Mart/2007
    Erkek

    Mürid Gardaşlar c de ATM Makinası Programlayacağım Kullanıcıdan musteri adı ve musteri numarası istyeceğim

    1-Bu verileri  text dosyasında warmı diye kontrol ettireceğim warsa menu acilacak yoksa yanlıs girdinz diyip tekrar basa donecek

    2-MEnu de

         para yatrma
         para cekme
         bakiye sorgulama
         çıkıs

    olacak

     

    * para yatırma secildiginde yatırılacak bakiyeyi girecek bu direk o kullanıcıın text de kayıtlı olan bakiyesini değiştirecek

    * para cekme secildiginde cekilecek bakiyeyi girecek bu direk o kullanıcıın text de kayıtlı olan bakiyesini değiştirecek   

    * bakiye sorgulama secilince o kullanıcının bakiyesi görüntülenecek

     

    yardım edebilecek c0der Müridlerin Yardımlarını Bekliyorumm.. ACilll :S:(

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DerbederKaptan
    DerbederKaptan's avatar
    Kayıt Tarihi: 17/Mart/2007
    Erkek
    Yardımcı Olacka Kimse Yokmu Müridler :(
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    http://forums.whirlpool.net.au/forum-replies-archive.cfm/740265.html
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    o iş text dosyasıyla olmaz

    adam gibi bi veritabanı ile veya verileri bi array içinde tutup,bu array'ide serileştirip kullanman lazım

    not:C dilini bilmiyorum,fakat bu dediklerim genel programlama dillerinde mevcut


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    SharpShooter bunu yazdı:
    -----------------------------

    o iş text dosyasıyla olmaz

    adam gibi bi veritabanı ile veya verileri bi array içinde tutup,bu array'ide serileştirip kullanman lazım

    not:C dilini bilmiyorum,fakat bu dediklerim genel programlama dillerinde mevcut


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

    Adam muhtemelen C dersi aldığı için bu ödevi yapıyor ^^,

    Sence gerçek bir ATM programı yazacak biri burda yardım ister mi?

    Milyonlarca dolarlık bir olaydan bahsediyorsun :| 

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DerbederKaptan
    DerbederKaptan's avatar
    Kayıt Tarihi: 17/Mart/2007
    Erkek

    Evet Musket Mürid Öğrenciyim Proje İçin Uğraşıyorum...

    dosyaya yazdırmayı okutmayı buldum fakat düzenli şekilde yazdıramıyorum şimdide :S

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    Musket bunu yazdı:
    -----------------------------
    SharpShooter bunu yazdı:
    -----------------------------

    o iş text dosyasıyla olmaz

    adam gibi bi veritabanı ile veya verileri bi array içinde tutup,bu array'ide serileştirip kullanman lazım

    not:C dilini bilmiyorum,fakat bu dediklerim genel programlama dillerinde mevcut


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

    Adam muhtemelen C dersi aldığı için bu ödevi yapıyor ^^,

    Sence gerçek bir ATM programı yazacak biri burda yardım ister mi?

    Milyonlarca dolarlık bir olaydan bahsediyorsun :|

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

    C#.net de text dosyasını okunabiliyor ve yazılabiliyor

    bildiğim kadarıyla textin bi yerini değiştirme/silme gibi bi işlem yok 

    he şöyle olabilir veri okunur bi değişkende tutulur o değişken üzerinde değişiklik yapılıp tekrar text dosyasına yazdırılır :/


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DerbederKaptan
    DerbederKaptan's avatar
    Kayıt Tarihi: 17/Mart/2007
    Erkek
    -----------------------------

    C#.net de text dosyasını okunabiliyor ve yazılabiliyor

    bildiğim kadarıyla textin bi yerini değiştirme/silme gibi bi işlem yok 

    he şöyle olabilir veri okunur bi değişkende tutulur o değişken üzerinde değişiklik yapılıp tekrar text dosyasına yazdırılır :/


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

     

    ewt bu konuda yardımcı olabilirmisn

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    C# da StreamReader ile yapılıyor bu işler.

    Ancak sana ofstream, ifstream ve fstream lazım.

    Tam olarak hangilerini kullanacaksın karar vermek ve kodu yazmak sana kalmış.

    (Gerçi ofstream ve ifstream'i her şekilde kullancaksın da...) 

    İstersen kodunu yaz düzeltebilecek miyiz bakalım ^^, 

     

     

    Bu arada C# ile C birbirine benzer diller değil.

    İsim benzerliği demek lazım :P 

     

    Genel bir yardım edeyim.

     

    bir kere ifstream ve ofstream i include edeceksin

    #include

    #include

     

     

    Ondan sonra bunları tanımlayacaksın.

    ifstream reader;

    ofstream writer; 

    Şeklinde.

    Dosyayı açman lazım tabii bir de.

    reader.open(String olarak dosya adı) 

     

    okuma işini:

    (ifstream'e verdiğin ad) >> (değişken); 

    Olarak yapıyorsun.

    Sonra da kapatman lazım bunları.

    Bunu da reader.close olarak yapıyorsun

     

    Bu arada ben reader dedim diye reader kullanmak zorunda değilsin.

    İstediğin bir adı verebilirsin.  

     

     

     

    Herneyse, kodunu paylaşırsan düzenlemeyi denerim.

    Gerçekten merak ettim "düzenli olarak yazdıramamak" ne demek :|

    Edit: HTML işaretlerini forum siliyor. (Bkz: ><) 

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DerbederKaptan
    DerbederKaptan's avatar
    Kayıt Tarihi: 17/Mart/2007
    Erkek

    # include<stdio.h>
    # include<stdlib.h>

    main()
    {
           FILE *dosya;
           dosya = fopen("banka.txt", "a+");
           if(  dosya == NULL )
           puts("banka.txt dosyasi acilmadi. !\n");
         char musad[10],mussoyad[10];
         int musno,bakiye,secim,kntrl,ytnmktr,cklnmktr;
         printf("Musteri Adini Giriniz : ");scanf("%s",musad);
         printf("Musteri Numaranizi Giriniz : ");scanf("%d",&musno);
          
          printf("\t\tHosgeldiniz Sayin : %s ;\n",musad);
          printf("Yapacaginiz islemi Seciniz : \n\n");     
          printf("\n\t********M E N U ********\n");
          printf("\t1-Para Yatirma\n");
          printf("\t2-Para Cekme\n");
          printf("\t3-Bakiye Sorgulama\n");
          printf("\t4-Cikis\n");
          printf("\n\tSeciminiz : ");scanf("%d",&secim);
          switch (secim){
                 case 1:
                         printf("Yatirmak istediginiz Bakiyeyi Giriniz: ");scanf("%d",&ytnmktr);                    
                         fprintf(dosya,"%d %10s %10d\n",&musno,musad,&ytnmktr);
                         printf("\nSayin %s ; Hesabiniza %d Ytl Yatirilmistir...",musad,ytnmktr);
                         getch();
                         break;
                 case 2:
                         printf("Cekmek istediginiz Bakiyeyi Giriniz: ");scanf("%d",&cklnmktr);
                         fprintf(dosya,"%10d %10s %10d\n",&musno,musad,&cklnmktr);
                         printf("\nSayin %s ; Hesabinizdan %d Ytl Cekilmistir...",musad,ytnmktr);
                         getch();
                         break;
                 case 3:
                      printf("Hesabinizda %d Ytl Bulunmaktadir...",bakiye);
                      break;
                 case 4:
                 system("exit");
             
                 }
    getch();
    }}
       
         

    benm kodlar bunlar ...

    yapmak istediklerim
    1- musteri adi ve numarasi girildiginde musteri numarası text te warsa menu acilcak yoksa yanlis mus. adi veya mus no diyecek

    2-1. işlem dpgruysa yani mewct mus adı girildiyse musteri yapacağı işlemii seçecek
       *para yatırma seçildiye o musterinin hespataki bakiyesi bi değişkenle okunacak yatrırılan miktar eklenecek ve tkrar dosyaya yazdırılacak

     

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    1- musteri adi ve numarasi girildiginde musteri numarası text te warsa menu acilcak yoksa yanlis mus. adi veya mus no diyecek

    2-1. işlem dpgruysa yani mewct mus adı girildiyse musteri yapacağı işlemii seçecek 

      *para yatırma seçildiye o musterinin hespataki bakiyesi bi değişkenle okunacak yatrırılan miktar eklenecek ve tkrar dosyaya yazdırılacak

     

     

    1- bunu basit bir if ile yapabilirsin?

    Okuduğun değere farklı bir değişken ata musno_Okunan falan gibi.

    if(musno == musno_Okunan)

    Yaparsın.

    Eskaza okunmazsa falan gibi bir sorun olursa bunun dışına da bir if(musno_Okunan)

    Koyarsın.

     

     

    2- "dosyaya yazdırmayı okutmayı buldum fakat düzenli şekilde yazdıramıyorum şimdide :S" demişsin.

    Eh, dosyaya yazdırmayı ve okutmayı hiç kullanmamışsın ki sen nasıl düzgün yazdırmaktan bahsediyorsun :| 

Toplam Hit: 5756 Toplam Mesaj: 12