Eki
17
2011

C++ Dosya Pointer ile Güncelleme Yapmak

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Burada anlatacağım dosya pointer ile txt dosyasına yazdığımız 15 baytlık verinin istediğimiz 5 baytını (biz son 5 baytını yapacaz) yenisiyle değiştirmek.

Kod aşağıda kodu biraz anlatmak gerekirse. Önce dosyayı açıyoruz daha sonra dosyaya 15 baytlık veri yazıyoruz ardında kursoru 10. bayta götürüyoruz. seekp(10) ile. saha sonra yeni 5 baytlık verimizi üstüne yazıyoruz.Kodlar aşağıda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Dosya Organizasyon Dersi - Ödev 1
//15 Baytlık satırın son 5 baytını değiştirmek.
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
	ofstream dosya("dosya.txt");
	string veri;
 
	do{
		cout << "Veriyi gir(15 karakter): "; cin >> veri;
	}while(veri.size()!=15);
 
	dosya << veri; 
	string yeniVeri;
	do{
		cout << "Yeni Veriyi gir(5 karakter): "; cin >> yeniVeri;
	}while(yeniVeri.size()!=5); 
 
	dosya.seekp(10); 
	dosya << yeniVeri; 
	dosya.close();
	return 0;
}

Bu Yazıyı Beğendiyseniz Bunlara da Bakın!

Yorum Yapılmamış »

Bu yazıya yapılan yorumlar için RSS beslemeleri. TrackBack URL


Leave a Reply

Copyright© 2009-2012 Sanaldevre - Firefox yada Chrome ile görüntüleyin.
php, sanaldevre, c programlama, dpu