[Çözüldü] c++ txt dosyasından veri okuma

Başlatan decoma, 15 Mayıs 2013 - 16:45:27

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

decoma

merhabalar.aşağıdaki text dosyasını satrı satır nasıl okuyabilirm?

cellphone1 100 320
cellphone2 150 150
cellphone3 10 300
cellphone4 300 20
basestation1 100 200
basestation2 300 200
hedef 10 10

guopx

head -n /nerede/bu/text/dosyası | tail -1
n hangi satırı okutmak istiyorsanız o satırın numarası. Mesela 7. satırı okutmak istiyorsanız head -7 /nerede/bu/text/dosyası | tail -1
Gibi bir şey mi arıyorsunuz?
Sevdiklerine sevdiğini söyle çok geç olmadan.

decoma

hayır ya örneğin bir server çalışacak arkaplanda bir teelfon olacak o telefon sürekli dosya okuması yapacak o severe olan uzaklığı için ve diğer konumlara olan uzaklık için,dosyadaki bilgilere göre hareket edecek

sem

guopx'in iletisinden sonra teyit etmek istedim; soru bir C/C++ sorusu değil mi?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 16 Mayıs 2013 - 09:35:08

Sorumu geri aldım, başlıkta yazıyormuş zaten.

Şurada örnek bulabilirsiniz.
http://stackoverflow.com/questions/7868936/c-read-file-line-by-line
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

decoma

tamam buldum teşekkür ederim ilginz için


void dosyadan_oku(const string & dosya_ismi)
{
    cout << dosya_ismi << " dosyasindan satirlar okuyacagim\n";

    ifstream dosya(dosya_ismi.c_str());

    for (size_t i = 0; dosya; ++i) {
        string satir;
        getline(dosya, satir);

        if (dosya) {
            cout << satir << '\n';

        } else {
            if (dosya.eof()) {
                // Sonuna gelmisiz; for dongusu sonlanacaktir

            } else {
                // Baska bir nedenle okuyamamisiz; for dongusu yine de
                // sonlanacaktir
                cerr << "Dosyadan okurken bir hata olustu\n";
            }
        }
    }
}


void dosyaya_yaz(const string & dosya_ismi)
{
    cout << "Girdiginiz iki satiri "
         << dosya_ismi << " dosyasina yazacagim\n";

    ofstream dosya(dosya_ismi.c_str());

    for (size_t i = 0; i != 2; ++i) {
        string satir;
        getline(cin, satir);

        if (cin) {
            dosya << satir << '\n';

        } else {
            cerr << "Giristen okurken bir hata olustu\n";
        }
    }
}

"denem.txt"; gibi bir dosyayı fnksiynlara göndereblirsinz
bu fonksiyonlarla okuma yazma yapılabiliyor
bir yerden buldum aldım alıntı yani.kaynak aklıma gelmediği için gösteremiyorm.yapanın ellerine sağlık :)

sem

".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?