Mavzu: C++fayillari bilan ishlash Bajardi: Ruzimurodov q tekshirdi: Sadinov A. Z reja



Download 47,54 Kb.
bet1/4
Sana04.06.2022
Hajmi47,54 Kb.
#635487
  1   2   3   4
Bog'liq
2 5422437683404216303


ISLOM KARIMOV NOMIDAGI TOSHKENT DAVLAT TEXNIKA UNVERSTETI OLMALIQ FILIALI
Fakultet_______________________
Kafedir_______________________

Mustaqil ish



Mavzu: C++fayillari bilan ishlash

Bajardi:Ruzimurodov Q


Tekshirdi:Sadinov A. Z

Reja




  1. Matn va binar fayllar;

  2. O‘qish-yozish oqimlari. Standart oqimlar;

  3. Belgilarni o‘qish-yozish funksiyalari;

  4. Satrlarni o‘qish - yozish funksiyalari;



Kirish
C++ dasturlash tili C tiliga asoslangan. C esa o'z navbatida B va BCPL Tillaridan kelib chiqqan. BCPL 1967 yilda Martin Richards tomonidan tuzilgan va operatsion sistemalarni yozish uchun mo'ljallangan edi. Ken Thompson o'zining B tilida BCPL ning ko'p hossalarini kiritgan va B da UNIX operatsion sistemasining birinchi versiyalarini yozgan. C tilini Dennis Ritchie B dan keltirib chiqardi va uni 1972 yili ilk bor Bell Laboratories da, DEC PDP-11 kompyuterida qo'lladi. C o'zidan oldingi B va BCPL tillarining juda ko'p muhim tomonlarini o'z ichiga olish bilan bir qatorda o'zgaruvchilarni tiplashtirdi va bir qator boshqa yangiliklarni kiritdi. Boshlanishda C asosan UNIX sistemalarida keng tarqaldi. Hozirda operatsion sistemalarning asosiy qismi C/C++ da yozilmoqda. C mashina arhitekturasiga bog'langan tildir. Lekin yahshi rejalashtirish orqali dasturlarni turli kompyuter platformalarida ishlaydigan qilsa bo'ladi. 1983 yilda, C tili keng tarqalganligi sababli, uni standartlash harakati boshlandi. Buning uchun Amerika Milliy Standartlar Komiteti Eng dasturiy ta'minot dasturlari fayllar bilan ishlash, va shuning uchun u yaratish uchun zarur bo'lgan, olib tashlash, write o'qish, ochiq fayllar. Agar fayl nima? Fayl - bayt bir ismli yig'ish, saqlash qurilmasiga saqlanishi mumkin. Yaxshi, u endi aniq, Agar fayl bayt tartib ekanligini, qaysi uning bor, noyob nomi, masalan, файл.txt. Shu katalog bir xil nom bilan fayllarni o'z ichiga olmaydi. Fayl nomi ostida uning nomi bilan emas, balki faqat tushuniladi, balki kengaytirish, masalan,: file.txt va file.dat – boshqa fayllar, va hatto bir xil nom bor. Bunday narsa bor, Fayl nomi bilan katalog fayl uchun to'liq manzil - faylning to'liq nomi sifatida, masalan,: D:\docs\file.txt. Bu asosiy tushunchalarni tushunish muhim emas, aks holda fayllar bilan ishlash uchun qiyin bo'ladi.
Fayllar bilan ishlash uchun siz header faylni o'z ichiga kerak IN  belgilangan bir necha sinflar va header file  – Kirish fayli va  – chiqdi fayl.
Fayl I / O I / O standarti o'xshaydi, faqat farq - deb, deb I / O ekranda ijro emas, va tasvir. Standart I / O qurilmalar moslamalarni foydalanib amalga oshiriladi bo'lsa cin va cout, Tashkilot fayl uchun I / O o'z moslamalarni yaratish uchun etarli emas, qaysi operatorlari o'xshash foydalanish mumkin cin va cout.
Masalan, Agar matn faylini yaratish va quyidagi qatorni yozish kerak Работа с файлами в С++. Buning uchun quyidagi amallarni bajaring:

  1. sinf ob'ektini yaratish ofstream;

  2. a sinf faylni bog'langan, qaysi yozilur;

  3. faylida bir chiziq yozish;

  4. Faylni o'chirish.

Nima uchun men sinf ob'ektini yaratish kerak ofstream, o'rniga sinf ifstream? Chunki, Agar fayl bir kirib qilish kerak, va bir-agar fayl ma'lumotlarini o'qib edi, Bu sinfning bir obyekti yaratgan bo'lardi ifstream.

1
2

// создаём объект для записи в файл
ofstream /*имя объекта*/; // объект класса ofstream

Biz ob'ekt qo'ng'iroq - fout, Bu erda nima sodir bo'ldi:

1

ofstream fout;

Nima uchun biz e'tiroz qilish? Ob'ektni ehtiyojlari, bir faylga yozish imkoniyatiga ega bo'lish uchun. Allaqachon ob'ekt yaratilgan, lekin u fayl bilan bog'liq emas, ketma-ket qayd qilinadi.

1

fout.open("cppstudio.txt"); // связываем объект с файлом

Operatsiya nuqtasi so'ng biz ochiq sinf usuli foydalanish imkoniyatiga ega(), fayl nomini ko'rsatib dumaloq qavs ichida. Ushbu fayl dasturi bilan joriy katalogda tashkil etiladi. Shu nom bilan fayl mavjud bo'lsa, mavjud fayl ustiga yoziladi. Shunday, Fayl ochildi, U mos satr yozilgan chap. Bu erda qanday bo'ldi:

1

fout << "Работа с файлами в С++"; // запись строки в файл

Ob'ekt bilan birga oqim transfer jarayonida foydalanish fout chiziq Работа с файлами в С++ bir faylga yozilgan. Fayl mazmunini o'zgartirish uchun hech qanday qo'shimcha ehtiyoj bor beri, Bu yopish uchun zarur bo'lgan, ya'ni, fayl ob'ektini ajratish uchun.

1

fout.close(); // закрываем файл

natija - fayl bilan mag'lubiyatga bilan yaratilgan Работа с файлами в С++.
Qadamlar 1 va 2 birlashtirilishi mumkin, ya'ni, bir chiziq, bir ob'ekt yaratish va fayl bilan bog'lash uchun. Bu erda qanday bo'ldi:

1

ofstream fout("cppstudio.txt"); // создаём объект класса ofstream и связываем его с файлом cppstudio.txt

Kodi barcha va quyidagi dastur birlashtiruvchi.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

// file.cpp: определяет точку входа для консольного приложения.
#include "stdafx.h"
#include

Download 47,54 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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