Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
1063
Tıklama
0
Öne Çıkarma
c++ da .txt ye yazdırma ??
D
13 yıl
Teğmen
Konu Sahibi

Arkadaşlar txt dosyasına c++ da 1 den 99999999999 a kadar sayıları alt alta yazdırmak istiyorum. Txt dosyası açtırıp nasıl yazdıracağımı bilmiyorum ???

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



Q
13 yıl
Yüzbaşı

fopen
fprintf
fclose
gerekli anahtar kelimeler


Pardon C++ demişsin. düzelteyim, ofstream araştırman yeterli





< Bu mesaj bu kişi tarafından değiştirildi qamyoncu -- 28 Mart 2012; 10:28:04 >
Bu mesaja 1 cevap geldi.
D
13 yıl
Teğmen
Konu Sahibi

D
13 yıl
Teğmen
Konu Sahibi

Ofstream hakkında elimde olan bütün kaynaklar stringlerle ilgili. Benim yapmak istediğim şunun gibi bir şey :


#include<stdio.h>

int main()
{
long unsigned x;
x=100000;

while(x<=99999999){
printf(" %d \n ",x);
x=x+1;}

return 0;
}


Bu sayıları txt dosyası açtırıp içine yazdırmak istiyorum .İnternetteki bilgiler kelimeler üzerine. Nasıl yapabilirim ?


Bu mesaja 1 cevap geldi.
Q
13 yıl
Yüzbaşı

ofstream ostream'den türetilmiş bir sınıftır. ostream dediğimiz şey basit olarak cout'tur. Yani nasıl ekrana bir sayı yazdırmak için ostream tipindeki cout'u kullanıyorsak dosyaya bir sayı yazdırmak için ise ofstream tipindeki değişkenini kullanacaksın:

 
ofstream file;
long unsigned x;
x=100000;
file.open("bilmemne.txt");
file<<x;
file.close();


Denemedim ama bunun çalışması gerekir.


--

Bunun dışında bir noktaya daha dikkat çekmek istiyorum. printf veya stdio.h C++ ile ilgili değildir. C++ kodu istiyorsan ofstream kullanacaksın, ama C istiyorsan FILE veri yapısını kullanacaksın. C++ ile ekrana cout ile yazdırılır, C ile printf. Ayrımı iyi yapalım lütfen. Yazdığın kod C kodu.





< Bu mesaj bu kişi tarafından değiştirildi qamyoncu -- 28 Mart 2012; 15:11:35 >
Bu mesaja 1 cevap geldi.
D
13 yıl
Teğmen
Konu Sahibi

Hep aradaki farkı merak etmiştim. Sonunda güzel bir açıklama. Teşekkürler





< Bu mesaj bu kişi tarafından değiştirildi Dakara -- 28 Mart 2012; 15:30:45 >
Bu mesaja 1 cevap geldi.
D
13 yıl
Teğmen
Konu Sahibi

Çalışıyor. Saydırma işlemini nasıl yapacağım peki ? 100000 den 999999 kadar saysın diye uğraşıyorum C ile C++ birbirine geçti.


Bu mesaja 1 cevap geldi.
D
13 yıl
Teğmen
Konu Sahibi

Yardımların için çok teşekkür ederim. Yaptım sonunda.


#include<iostream>
#include<fstream>
#include<stdio.h>

using namespace std;

int main()
{
ofstream file;
long unsigned x;
x=100;
file.open("bilmemne.txt");
while(x<=999){
file<<"\n"<<x;
x++;
}
file<<x;
file.close();


return 0;
}


cout<<"\n"<<x; yerine file<<"\n"<<x; demem gerekiyormuş.



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.