Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
554
Tıklama
0
Öne Çıkarma
C++ Text dosyasından aldığım verileri variable haline getiremiyorum
U
5 yıl
Çavuş
Konu Sahibi

Dostlar merhabalar. Bilgisayar mühendisliği 2.sınıf öğrencisiyim ve bir projem var. Amacım proje için yardım almak vs değil sadece ve sadece beceremediğim ve göremediğim bir mantık için sizinle iletişime geçmiş bulunuyorum. Bir metin belgem var. Belgemin içi şu şekilde;

1 Word Is Okay
2 This Is Fine
3 This Is Bad
4 Are You OK

bu bir txt belgesi. Bu dosyadaki verileri tarayıp sıra numarasını bir arraye, ilk,ikinci ve üçüncü kelimeleri de ayrı ayrı arraylere koymak istiyorum. Mesela son keliemeler için
Last[100]={Okay,Fine,Bad,OK} şeklinde gitmesini istiyorum. Yazdığım kodda ise 4 satır olduğunu saydırdıktan sonra 4 satırı da tarayıp doğru kelimeyi doğru arraye koymasını sağlamaya çalıştım ama kuramadığım bir mantık bağlamı var. Yardımcı olabilirseniz çok sevinirim. Aldığım arreyleri class'a gönderip orada private'a taşıyacağım oraları yazdım ama şu basit mantıktaki hatamı göremiyorum. C#dan geçtiğim için zorlanıyorum, yardımcı olabilirseniz mutlu olurum.


int main() {

person owner;
ifstream dosyam;
dosyam.open("phoneData.txt");
string line;
long counter;
for(counter=0;getline(dosyam,line);counter++); // burada satır sayımı yapıyorum, çalışıyor.
dosyam.close();
int order[100];
string name[100];
string surname[100];
string phonenumber[100];



dosyam.open("phoneData.txt");
for(int i=0;i<counter;i++){
while(dosyam >> order >> name >> surname >> phonenumber) {

// sorunun olduğu kısım burası. Mantıken hepsini x[0]'a yazıyor çünkü ben de biliyorum ki alt satıra geçirmiyorum. alt satıra geçirmek istiyorum hepsi bu



//bu kısımda da class'a taşıma yapacağım
owner.setName(name,counter);
owner.setPhonenumber(phonenumber,counter);
owner.setSurname(surname,counter);
owner.setOrder(order,counter);


}

}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.