Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 3000UZS
Размер 826.0KB
Покупки 0
Дата загрузки 28 Июль 2023
Расширение pptx
Раздел Презентации
Предмет Информатика и ИТ

Продавец

Bohodir Jalolov

C++ дастурлаш тилида файллар билан ишлаш

Купить
C++ дастурла ш тилида фай ллар билан и шлаш Режа: • Файллар ва оқимлар • Файллар билан ишлаш функциялари • Тўғри мурожаатли файлларни киритиш /чиқариш • Матнли файллар • Бинар файллар Файллар ва оқимлар C++ дастурлаш тилида стандарт оқимларига файллар билан ишлаш оқилари ҳам киради. Файллар билан ишлаш оқимлари қуйидагилардан иборат: ifstream Файлли киритиш оқимлари ofstream Файлли чиқариш оқимлари fstream Иккига йўналтирилган файлли оқимлар • Файлли оқимлар билан ишлаш учу н fstream файлли дастурга сарлавҳ а файл сифатида чақирилиб олина ди. Файлни ўқиш ва файлга ёзиш у чун ifstream ва ofstream структура ларидан фойдаланилади. Масалан, клавиатура ёрдамида киритилган маълумотни файлга ёзиб қўйиш уч ун қуйидагича дастур яратилади. #include <iostream> #include <string> #include <fstream> using namespace std; int main() { ofstream output_file(&#34;C:\\\\text.txt&#34;); string f; cout << &#34;Ismingizni kiriting: &#34;; cin >> f; output_file << f; output_file.close(); cout << &#34;Ismingiz \\&#34;C:\\\\text.txt\\&#34; fayliga yozildi!&#34;<<endl; return 0;} text.txt файлида ёзилган маълумот. 8Юқоридаги дастуримизда ишлатилган close() услуби очилган файлни ёпиш учун хизмат қилади. Бу услуб файлларга ёзиш ва файллардан ўқиш учун ҳам бирдай ишлатилади. Файлларни ўқишда файлни охирини аниқлаш учун eof() услубидан фойдаланилади. Бу услуб файлни охирига борган бўлса, рост қиймат қабул қилади, агар файлнинг охирига бормаган бўлса, ёлғон қиймат қабул қилади. Масалан, берилган файлдаги маълумотларни экранга чиқариш учун қуйидагича дастур яратилади. Бу дастурни яратишда цикл операторларидан фойдаланилади. Цикл операторларидан while() опе раторидан фойдаланиш мақсадга м увофиқ бўлади. Чунки бу цикл опер атори файлда маълумот бўлмаса та крорланишни амалга оширмайди. Ц икл операторидан фойдаланилаётг анда шартдан олдин инкор амалин и жойлаштириш дастурни янада та комиллаштиради • #include <iostream> • #include <string> • #include <fstream> • using namespace std; • int main() • { • ifstream input_file(&#34;C:\\\\text.txt&#34;); • string f; • cout << &#34;Fayldagi ma&#39;lumotlar: &#34;<<e ndl; • while(!input_file.eof()) • { • input_file >> f; • cout << f<<endl; • } • input_file.close(); • return 0; • } Файллар билан ишлаш функциялари Файллар билан ишлашнинг яна бир усули мавжуд. Бу усулда файллар билан ишлашда оқимли киритиш ва чиқаришдан фойдаланилмасдан асосан функциялардан фойдаланилади. Бу усул функциялари билан танишиб чиқамиз: • fopen() – файл очиш • Ишлатилиши: • FILE* fopen(const char* file_name, const char* mode); • fprintf() – файлга маълумотни фо рматлаб ёзиш • Ишлатилиши: • int fprintf(FILE* file, Формати, Ўзгу рувчилар_кетма_кетлиги); • fscanf() – файлдаги маълумотни форматлаб ўқиш • Ишлатилиши: • int fscanf(FILE* file, Формати, Ўзг урувчилар_кетма_кетлиги); • fgets() – файлдаги белгиларни ў қиш • fputs() – файлга белгиларни ёзи ш • ferror() – файл билан ишлашдаг и хатоликни аниқлаш • feof() – файл охирини аниқлаш • fclose() – очилган файлни ёпиш. • Тўғри мурожаатли файлларни кирити ш/чиқариш Оқимлар ёрдамида файлларни киритиш ва чиқаришни бошқариш учун уларни белгилаб олишда ёки яратишада тўғри мурожаат қилиниши лозим бўлади. Тўғри мурожаат қилиш учун қуйидаги буйруқлар мавжуд. in Оқимини ўқиш учун очиш (одатда ifstream) out Оқимини ёзиш учун очиш (одатда ofstream) trunc Оқимини тозалаш учун очиш (одатда ofstream) app Оқимини файл охирига ёзиш учун очиш ate Оқимини ўқиш учун ёки файл охирига ёзиш учун очиш binary Оқимини иккилик режимида очиш (одатда матнли) • Агар бу режимларни бир нечта сидан бир вақтнинг ўзида фойд аланиш учун режимлар орасига (|) белгиси жойлаштирилади. М асалан, • std::ios::in|std::ios::binary • std::ios::in|std::ios::out|std::ios::at e Матнли файллар Матнли файлларни яратишда олдинги мавзудаги файллрани оқимлар усули билан яратиш ва уларни ўқишда фойдаланилган функциялар ва структуралардан фойдаланилади. Матнли файллар билан ишлаш олдинги мавзуда кўриб ўтилган мисолимизда яққол кўриниб турибди. Чунки, мисолда киритилган сўз берилган файллаг ҳеч қандай ўзгаришсиз ёзилган. Олдинги мавзудаги мисолни ке нгайтириб кўриб чиқамиз. Талаб аларнинг фамилиясини файлга ё зувчи дастур яратамиз. Агар 0 со ни киритсак файлга ёзиш тўҳтат илсин. • #include <iostream> • #include <string> • #include <fstream> • using namespace std; • int main() • { • ofstream output_file(&#34;C:\\\\text.txt&#34;) ; • string f; • cout << &#34;Talaba familiyasi:&#34;; • cin >> f; • while (f!=&#34;0&#34;) • { • output_file << f <<endl; • cout << &#34;Talaba familiyasi:&#34;; • cin >> f; • } • output_file.close(); • return 0; • } Бинар файллар Бинар файллар билан ишлашдан мақсад шундан иборатки, файлнинг ичидаги маълумотни кодлаш. Бинар файл номидан маълумки унга ёзилган маълумотлар иккилик тартибида ёзилади. Бунда файлнинг матнли маълумотларидан ташқари барча маълумотлари кодланади.
Купить
  • Похожие документы

  • Operatsion tizimlarda journaling file system
  • I/O scheduling algoritmlari
  • O‘rta Osiyo kutubxonalarining o‘rganilish masalalari
  • Funksiyalar va arrow function
  • Tashkilot xodimlari ma’lumotlarini jamlovchi tizim

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha