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[i] >> name[i] >> surname[i] >> phonenumber[i]) {
// 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[i],counter);
owner.setPhonenumber(phonenumber[i],counter);
owner.setSurname(surname[i],counter);
owner.setOrder(order,counter);
}
}
Sistemi topladım kasa arıyorum, öneri
|
Meslek: Öğrenci
Son Giriş: 3 yıl önce
Son Mesaj Zamanı: 3 yıl
Mesaj Sayısı: 67
Gerçek Toplam Mesaj Sayısı: 83
İkinci El Bölümü Mesajları: 16
Konularının görüntülenme sayısı: 3.464 (Bu ay: 11)
Toplam aldığı artı oy sayısı: 8 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Sıcak Fırsatlar