Fayllar bilan ishlash. Binar fayllar


dic.txt nomli fayl berilgan . Faylning har bir satrida inglizcha va o'zbekcha so'zlar "-"



Yüklə 26,8 Kb.
səhifə9/11
tarix03.10.2023
ölçüsü26,8 Kb.
#151677
1   2   3   4   5   6   7   8   9   10   11
Fayllar bilan ishlash. Binar fayllar-www.hozir.org

dic.txt nomli fayl berilgan . Faylning har bir satrida inglizcha va o'zbekcha so'zlar "-" belgisi bilan ajratilgan. Inglizcha so' zlarni english.txt fayliga, o'zbekcha so' zlarni uzbek.txt fayliga o' tkazuvchiprogramma tuzilsin.
dic.txt fayli quyidagicha bo'ladi:
hello - salom
bread - non
car - mashina

#include

#include


#include
using namespace std;
int main () {
ifstream die("die.txt");

ofstream uzbek("uzbek.txt") ;


ofstream english("english.txt");
if (! die. is_open () ) {
cout « "dic.txt - fayli topilmadi\n";
exit(1) ; }
string s, uzb, eng;

int p;
cout « "dic.txt fayli ma'lumotlari\n";


while (!dic.eof()) {
getline(die, s) ;

p = s.find("-");


eng.assign(s, 0, p - 1);
uzb.assign(s, p + 1, s.length() - (p + 1));
uzbek « uzb « endl;
english « eng « endl;
cout « s « endl ; }
die.close ();
uzbek.close ();
english.close() ;
return 0; }

Nazorat savollari:
1. Fayllar bilan ishlovchi qaysi sinflarni bilasiz?
2. Matnli fayllarni toifali fayllardan qanday farqi bor?
3. Fayllarga oqimli yozish va o'qishda, oqimni ochish qanday bo'ladi?
4. istream sinfi funksiyalarni tushuntirib bering?
5. ostream sinfi funksiyalarni tushuntirib bering?

Ma'lumotlarning murakkab toifalari.

Strukturalar

Assalomu alaykum bo'lajak dasturchi! Yangi mavzu video fayli bilan tanishib chiqing. Video faylni ko'rib bo'lgandan keyin ma'ruza matnini diqqat bilan o'qib chiqing. Ma'lumotlarning barcha toifalari oddiy bo'lsin, murakkab bo'lsin faqat bir toifadagi ma'lumotlarni saqlash uchun ishlatiladi. Masalan Integer toifasi faqat butun sonlarni saqlash uchun ishlatiladi. Massivlar va to'plamlarda esa elementlari qaysi toifada e'lon qilingan bo'lsa, faqat shu toifadagi ma'lumotlarni saqlaydi.


Amaliyotda esa axborotlarni saqlash, qayta ishlash uchun ma'lumotlarning har hil toifalarini aralashtirib ishlashga to'g'ri keladi. Ma'lumotlarning aralash toifasi bilan ishlash uchun С++ da struct (struktura) dan

foydalanish mumkin.



Yüklə 26,8 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin