C++ Dosya Pointer ile Güncelleme Yapmak
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











