1. for va foreach sikllari


Matnli fayl berilgan. Undagi uchinchi qatorni o’chiring. Natijani boshqa faylga yozing


Download 65.67 Kb.
bet38/49
Sana19.06.2023
Hajmi65.67 Kb.
#1625730
1   ...   34   35   36   37   38   39   40   41   ...   49
Bog'liq
дəстурлеу жуаплары100

63. Matnli fayl berilgan. Undagi uchinchi qatorni o’chiring. Natijani boshqa faylga yozing.
Quyidagi C++ kodida, matnli fayldan ma'lumot olish, uchinchi qatorni o'chirib, natijani boshqa faylga yozish uchun funksiya tuzilgan:
#include
#include
#include
using namespace std;
void uchinchi_qatorni_uchirib_yozish(string input_file, string output_file) {
ifstream in_file(input_file);
ofstream out_file(output_file);
string line;
int line_number = 1;
if (in_file.is_open() && out_file.is_open()) {
while (getline(in_file, line)) {
if (line_number != 3) {
if (line_number != 1) {
out_file << endl;
}
out_file << line;
}
line_number++;
}
in_file.close();
out_file.close();
} else {
cout << "Fayl ochilmadi\n";
}
}
int main() {
string input_file, output_file;
cout << "Fayl nomini kiriting: ";
cin >> input_file;
cout << "Natijaviy fayl nomini kiriting: ";
cin >> output_file;
uchinchi_qatorni_uchirib_yozish(input_file, output_file);
cout << "Uchinchi qator o'chirildi va natijaviy faylga yozildi.\n";
return 0;
}
Ushbu kod dasturi foydalanuvchidan fayl nomini va natijaviy fayl nomini so'raydi va uchinchi_qatorni_uchirib_yozish() funksiyasini chaqiradi. Bu funksiya parameter sifatida fayl nomini va natijaviy fayl nomini qabul qiladi.
Funksiyada, faylni ochish uchun ifstream obyekti yaratiladi. Fayl ochilganligi va natijaviy faylni yaratish uchun ofstream obyekti ham yaratiladi. Fayllarning ochilganligi tekshiriladi.
Fayldagi barcha qatorlarni o'qish uchun while tsikli qo'llaniladi. Uchinchi qatorni o'chirish uchun if-operatori va line_number o'zgaruvchisi ishlatiladi. Birinchi va uchinchi qatorlarni natijaviy faylda qatorlar orasida bo'shliq qo'yish uchun shartlarda endl ishlatiladi.
Funksiyadan chiqishdan oldin, "Uchinchi qator o'chirildi va natijaviy faylga yozildi." xabarini chiqaradi.
Bunday kod dasturi orqali fayldan uchinchi qator o'chiriladi va natijaviy faylda qatorlar orasida bo'shliq qoladi.

Download 65.67 Kb.

Do'stlaringiz bilan baham:
1   ...   34   35   36   37   38   39   40   41   ...   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling