O’zbekiston aloqa, axborotlashtirish va telekommunikatsiya texnologiyalari davlat qo’mitasi


-laboratoriya ishlarini bajarish bo„yicha qo„llanma



Download 1,61 Mb.
Pdf ko'rish
bet51/79
Sana08.09.2021
Hajmi1,61 Mb.
#168521
1   ...   47   48   49   50   51   52   53   54   ...   79
Bog'liq
C C dasturlash

 
5-laboratoriya ishlarini bajarish bo„yicha qo„llanma 
Fayl –  nomga ega bo‗lgan diskdagi soha. Fayllarni  ikkiga  bo‗lish mumkin: 


 76 
  matnli  (*.txt, *.log,*.htm, *.html) 
  binar (ikkilikli)  (*.doc, *.exe,*.bmp, *.jpg,*.wav, *.mp3,*.avi, *.mpg). 
Fayllar  bilan  ishlovchi  funksiyalardan  foydalanish  uchun   sarlavha 
faylidan  foydalaniladi.  Faylldagi  ma‘lumotlarni  o‗qish va yozish uchun fopen 
funksiyasidan  foydalaniladi.   
File  * fopen(const char * filenomi,  const char * mode); 
Bu  yerda  file_nomi  –  char  turidagi  satr  bo‗lib,  faylning  to‗liq  nomini 
(yo‗lini)  yoki  faylning  nomini  ko‗rsatadi.  mode  –  fayl  ustida  qanday  amal 
bajarilishini  ko‗rsatadi. U quyidagicha amallarni  bajarishi  mumkin: 
 
―w‖- faylni  yozish uchun ochish. Agar fayl  mavjud bo‗lmasa yangidan 
yaratiladi. 
 
―r‖ - mavjud  faylni  faqat o‗qish uchun ochish. 
 
―a‖ – faylga  yozuvni  davom ettirish  uchun ochish. 
 
―w+‖ - faylni  yozish va keyingi  tahrirlash  uchun ochish.. 
 
―r+‖- fayl  o‗qish va yozish uchun ochish. 
 
―a+‖ - Fayl ixtiyoriy  joyidan  o‗qish va yozish uchun ochish. ―w+‖ 
rejimdan  fayl  oxiriga  ma‘lumot  qo‗shish bilan  farq qiladi. 
Agarda  faylni  ochishda  xatolik  bo‗lsa  fopen  funksiyasi  NULL  qiymat 
chiqaradi. Endi ochilgan  faylni  yopish uchun 
fclose
 funksiyasi ishlatiladi.   
int fclose (FILE * stream) 
Fayllar  bilan  ishlashga  misol.  Bu  masalada  biz  bilgan  ikki  sonni  qo‗shish 
ko‗rsatilgan.  Bunda  cpp  fayl  joylashgan  katalogda  ―kfayl.txt‖  fayli  yaratiladi  va 
uning  ichiga  ikkita  son  yoziladi.  Bu  sonlarni  yig‗indisi  avtomatik  ravishda 
―chfayl.txt‖ ga yoziladi.  Bunda ―chfayl.txt‖ ni yaratish  shart emas. 
int main() 

freopen ("kfayl.txt", "r", stdin); 
freopen ("chfayl.txt", "w", stdout );  
int a, b; 
    cin>>a>>b; 
    cout<    return 0; 


 77 

 
Agar  fayl  matnli  emas  ixtiyoriy  ma‘lumotni  saqlasa  binar  rejimda  ochiladi. 
Buning  uchun  rejimlar  belgilariga  b  harfi  qo‗shiladi,  masalan  ―wb‖  yoki  ―r+b‖. 
Ba‘zi kompilyatorlarda  matnli  rejim  t harfi  yordamida ko‗rsatiladi.  Masalan, ‖rt‖. 
 

Download 1,61 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish