yozish oqimi o'rnini (pozitsiyasini ) o'rnatish. pos - oqim buferining yangi pozitsiyasi
dir parametri beg, cur, end qiymatlaridan birini qabul qilishi mumKin.
long tellp() — yozish oqimining kelgan joyini aniqlash.
Faydannusxalish
//usfiubu dasLur orgaff fxLfyoriy fayfdan .ousxa ofish mumlfn
#include Ciostream> #include Cfstre > using namespace std;
int main ()
int length;
char * buffer, fayl[] = ”matn.txt", yangi[]=”yangi_fayl.txt";
// fayi - .ousxafa.caJfga.n fayf .oomf
// ya.ogf - ya.cgi .ousxafa.oga.o fayf .oomi
// o'gisñ ogfmf
ifstre fromfile(fayl, ios::binary );
if (!fromfile.is open())
cost CC "faylni o'qishda xatolik sodir bo'ldi\n";
exit(1) i
// yozish ogfmf
ofstre tofile(yangi, ios::binary );
fromfile.seekg (O, ios::end); // fay2 oxfrfge o'rfsi length = fromfile.tellg();
fromfile.seekg (0, ios::beg); // fayf boshfga o'rfsh
buffer = ne’w char [length];
// bfolla ma'fumoLIarnf o'gisñ:
fromfIie.read (buffer, i e m gt d ) ; fromfiie ();
(buffer, iemqth) ;
dic.txt nomli fayl berilgan . Faylning har bir satrida inglizcha va a* zbekcha so* zlar "-" belgisi bilan ajratilgan. Inglizcha so* zlarni english.txt fayliga, a* zbekcha so* zlarni uzbek.txt fayliga o*tkazuvchi programme tuzil in.
b9ll0 - SBIOITI
bread - nan
Do'stlaringiz bilan baham: |