23
MAVZU:
C++da matnli fayllar bilan ishlash.
I.ISHDAN MAQSAD:
C++ dasturlash tilida matnli fayllar yaratishni va ularni qayta ishlashni
o‘rganish. Fayllar bilan ishlash ko‘nikmalarini oshirish.
II.LABORATORIYA MASHG‘ULOTIGA KERAK BO’LADIGAN JIHOZLAR:
Zamonaviy Core i5 yoki Core i7 kompyuterlari. Proektor qurilmasi. Konspekt daftarlari.
Laboratoriya ishi natijalar qaydi.
III.ISHNI BAJARISH TARTIBI:
Topshiriqni bajarish namunalar:
Masala:
Berilgan nomdagi matnli faylni yaratish va unga ixtiyoriy so‘z kiritish dasturini tuzing.
So‘zdagi harflarni alifbo tartibida saralang.
Dastur matni:
#include
#include
#include
using namespace std;
int main(){
char fayl_nomi[50];
string suz, suz1;
printf("Matnli fayl nomini kiriting:");
scanf("%s",&fayl_nomi);
ofstream fayl;
fayl.open(fayl_nomi);
cout<<"Ixtiyoriy so‘z kiriting:"; cin>>suz; suz1=suz;
int k=suz1.length();
for (int i = 0; i < k; i++)
for (int j = 0; j if (suz1[i] < suz1[j]) {
char buf = suz1[j];
suz1[j] = suz1[i];
suz1[i] = buf; } }
if (fayl.is_open()){
fayl<fayl<} else cout<<"Fayl yaratishda xatolik sodir bo‘ldi\n";
fayl.close();
cout<<"\nDastur o‘z ishini tugatdi!"; }