файл 8 л.ж. Зертханалы жмыс 8. Файлдар жне олармен жмыс жасау Масаты
Скачать 16.62 Kb.
|
Зертханалық жұмыс №8. Файлдар және олармен жұмыс жасау Мақсаты: С++ те файлдармен жұмыс әдеттерін тәжірибе жүзінде алу. 8.1 Жалпы мағлұмат Файл дегеніміз жалпы аты бар бір типті элементтерді айтамыз. Элементтер санына (файл ұзындығы) шектеу қойылмаған. Файлдар магнитті таспада, магнитті дискте, басқада құрылғаларда, сондай-ақ компьютердің оперативті жадысында құрылады. C++ тіліндегі программа файлдармен жұмыс жасау үшін файлдың а) файлдан берілгендерді жазу екі режимде жүреді: 1) жаңа файлдың құрылуы ( құылған файлдан алдыңғы файлды қайта жазу) келесі операторлармен орындалады: ofstream ағын_аты ("файлдың_аты.ұлғайту"); 2) сол файлға берілгендерді енгізу: ofstream out_file ("файлдың_аты. ұлғайту", ios::app); Файлдың нәтижесі келесі оператор комегімен орындалады: (<<). Файлды жабу үшін close() функциясы орындалады. б) Файлды ашу үшін келесі оператор орындалады: ifstream in_file("файлдың_аты. ұлғайту"); Файлға енгізу келесі оператормен орындалады: (>>). Кейде файлды жазу талап етіледі және файлдан символды жолдер емес күрделі түрлер оқылады. Бұл мақсаттар үшін C++ жүйесінде write (жазу) және read (оқу) функциялары қолданылады. 8.2 Зертханалық жұмысқа тапсырма 8.1. кестеде берілген тапсырмаларды нұсқаларға сай орындау керек. Программаға блок-сұлба тұрғызу. 7.1 кесте – Тапсырманың нұсқалары
Бақылау сұрақтары 1. Файл денегіміз не? 2. Файлдың қандай түрлерін білесіз? 3. Файлдармен жұмыс барысында қандай кітапханалық функциялар орындалады? 4. Файлдармен жұмыс жасау қандай қадамдар арқылы жиналады? 5. Файлмен жұмыс барысында қандай операторлар қолданылады? 6. Файлда берілген жазбалардың режимін есептеңіз? 7. Файлға берілген информацияны қалай енгізеді? 8. Файлдағы берілгендерді оқуға мысал көрсетіңдер? 9. Файлдағы массив жазбаларына мысал келтіріңдер? 10. Файлдағы массив жазбаларының ерекшелігі неде? |