Министерство по развитию информационных и телекоммуникационных технологий республики узбекистан
Download 0.58 Mb. Pdf ko'rish
|
11labaratoriya
- Bu sahifa navigatsiya:
- МУХАММАДА АЛЬ-ХОРЕЗМИЙ 11-Тема.Файлы и работа с файлами
- Задание I Выполнить все задания индивидуально для каждого варианта
МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ И ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ РЕСПУБЛИКИ УЗБЕКИСТАН ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛЬ-ХОРЕЗМИЙ 11-Тема.Файлы и работа с файлами Выполнил: PO‘LATOV JAVOXIR Группа : 221-22 TATU 2022 F.I - PO‘LATOV JAVOXIR PO‘LATOV – 7 персонажей JAVOXIR - 7 символов 7 + 7 = 14 14:15 = (0(14)) Вариант = 14 Задание I Выполнить все задания индивидуально для каждого варианта #include #include #include #include #include int n=100; cout<<": "; cin>>n; fillNumber("number1.txt",n); cout<<"----------------Number1.txt--------------"< fillSecond("number1.txt","number2.txt"); cout<<"----------------Number2.txt--------------"< fillThird("number1.txt", "number3.txt"); cout<<"----------------Number3.txt--------------"< fillText("text1.txt","text2.txt"); cout<<"----------------Text2.txt--------------"< fillTotal("total.txt",80); cout<<"----------------Total.txt--------------"< return 0; } void fillNumber(const char* fname, int n) { ofstream f(fname); while (n>0) { int k = random()%11; for (int j=1; (j<=k)&&(n>0);j++) { f << rand()%101 - rand()%101 << " "; n--; } f << endl; } f.flush(); f.close(); } void printFile(const char* fname) { int size=256; ifstream f(fname); while (!f.eof()) { char * s= new char[size]; f.getline(s, size); cout< f.close(); } void fillSecond(const char* fINname, const char* fOUTname) { ifstream fIN(fINname); ofstream fOUT(fOUTname, ios::app); int strNumber=0; while (!fIN.eof()) { int size=256; char *s=new char[size]; fIN.getline(s,size); strNumber++; } fOUT<<"Result="< fOUT.flush(); fOUT.close(); } void fillThird(const char* fINname, const char* fOUTname ) { ifstream fIN(fINname); ofstream fOUT(fOUTname); int stringNumber=0; map map while (!fIN.eof()) { int size=256; char* s=new char[size]; numberInRow.clear(); fIN.getline(s,size); istringstream str(s); stringNumber++; int nmb; while (str>>nmb) { if (nmb>0) numberInRow[nmb]++; } fOU for (it=numberInRow.begin(); it!=numberInRow.end(); it++) T<<""< fOUT< fOUT< fIN.close(); fOUT.close(); } void fillText(const char* fINname, const char* fOUTname) { ifstream fIN(fINname); ofstream fOUT(fOUTname); while (!fIN.eof()) { int size=256; char * s=new char[size]; fIN.getline(s,size); { ifstream number2("number2.txt"); ifstream text2("text2.txt"); ofstream total(fname); int size=256; while (!number2.eof()) { char * s= new char[size]; number2.getline(s, size); for (int i=0; i<=fieldWidth-strlen(s);i++) total<<' '; total< number2.close(); while (!text2.eof()) { char * s= new char[size]; text2.getline(s, size); for (int i=0; i<=fieldWidth/2-strlen(s)/2;i++) total<<' '; total< text2.close(); total.close(); } }} Download 0.58 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling