merhabalar
c++ projemde bi sorunla karşılaştım yardım ederseniz sevinirim.
*Projem: metin içerisindeki "C" (harf) karakterinin yerine "K--"
karakterini yerleştirmek.Bunu yaparken metin.txt içerisindeki metine
"C" harfinin yerine "K--" yazdırılacak ve bu metin "cikis.txt" olarak yeni
bir dosya olarak oluşturulacak.
(Örnek metin.txt dosyası:
C programlama 1970'lerde geliştirilmiştir.C dili 1980'lerde vazgeçilmez dil
haline gelmiştir....)*
*Programda karşılaştığım sorun: oluşturulan "cikis.txt" dosyasında "C"
harfleri yerine ("K--" yazdırmak istediğimde) sadece " - " gözüküyor,
Eğer "C" yerine* *sadece "K" yazdırmak istediğimde aynen "K" yazıyor.Sanırım
program yazdırırken tek bi karakteri algılıyor.Yazdığım program
aşşağıdadır.TEŞEKKÜRLER
*
#include<iostream.h>
#include<fstream.h>
struct{
char ad[16];
};
int main()
{
char dAdi[16];
ifstream dOku;
ofstream dYaz;
cout<<"----Metin Düzenleme Programı----"<<endl;
cout<<"Metin düzenlemesi yapılacak dosyanın adını girin: "<<endl;
cin>>dAdi;
dOku.open(dAdi); *//Giriş dosyasını açalım.*
dYaz.open("cikis.txt");
char tara;
while(!dOku.eof()) *//İlk okuma dosyamızın içindeki her karakteri
taratacağız.*
{
dOku.get(tara);
if(tara=='C')
tara='K--'; *//sandığım kadarıyla sorun burada.*
dYaz.put(tara);
}
dOku.close();
dYaz.close();
return 0;
}
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Thu 24 Apr 2008 - 04:19:17 EEST