Şimdi Ara

C dilinde dosyadan sayı ve metin aynı anda okumak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
1.060
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar. Bir metin dosyam var ve bu metin dosyasını okuyup int ve string olarak ayırmak istiyorum.

    Dosya içeriği :

    0 Mehmet Yılmaz
    1 Hüseyin Gürcan
    2 Ali Deniz

    #include <stdio.h>
    int main()
    {
    FILE *dosya=fopen("isimler.txt","r")
    int sayi;
    char isim[3]
    while(!(feof(dosya))
    {

    fscanf(dosya,"%d %s",&sayi,isim)
    }
    }

    yapıyorum fakat hata veriyor. Nasıl yapılacağını bilen arkadaş var mı acaba?



  • FILE *dosya ... dan sonra ; koymamissin. Bir de scanf bosluga kadar okur yani calistiktan sonra hafizadaki goruntu:
    0 Mehmet
    Iqhsoq82yei 1
    Gibi olur. Soy isim adinda yeni bir string defisken tut.

    Birde char dizin cok kisa olmus dosyadan yalnizca 2 karakter okuyabilirsin bu durumda. O sayiyi arttir bir de noktali virgulleri unutma. Tabi isin sonunda dosyadaki son satir hafizada kalacak bunu da unutma.



    < Bu mesaj bu kişi tarafından değiştirildi BRTKNOZ -- 20 Aralık 2015; 10:44:57 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.