1. for va foreach sikllari


Matnli fayllarni o’qish va yozish


Download 65.67 Kb.
bet4/49
Sana19.06.2023
Hajmi65.67 Kb.
#1625730
1   2   3   4   5   6   7   8   9   ...   49
Bog'liq
дəстурлеу жуаплары100

5. Matnli fayllarni o’qish va yozish
Matnli fayllarni o'qish va yozish, ma'lumotlarni faylda saqlash uchun juda ko'p ishlatiladigan usullardan biridir. Bu usul, matnli ma'lumotlar, matn fayllari, JSON fayllari va h.k. saqlash uchun foydalaniladi. C++ dasturlash tilida, matnli fayllarni o'qish va yozish uchun fstream kutubxonasidan foydalanish mumkin.
Matnli fayl ochish uchun, ifstream turi orqali open() funksiyasi ishlatiladi. Matnli fayl yozish uchun ofstream turi orqali open() funksiyasi ishlatiladi. Fayl ochish va yozish uchun fstream turi orqali open() funksiyasi ishlatiladi.
Quyidagi misol matnli fayl o'qishni ko'rsatadi:
cpp
#include
#include
#include
using namespace std;
int main() {
string line;
ifstream myfile("example.txt");
if (myfile.is_open()) {
while (getline(myfile,line)) {
cout << line << '\n';
}
myfile.close();
} else {
cout << "Unable to open file";
}
return 0;
}
Quyidagi misol matnli fayl yozishni ko'rsatadi:
cpp
#include
#include
#include
using namespace std;
int main() {
ofstream myfile("example.txt");
if (myfile.is_open()) {
myfile << "This is a line.\n";
myfile << "This is another line.\n";
myfile.close();
} else {
cout << "Unable to open file";
}
return 0;
}
Quyidagi misol matnli fayl ochish va yozishni ko'rsatadi:
cpp
#include
#include
#include
using namespace std;
int main() {
string line;
fstream myfile("example.txt", ios::in | ios::out | ios::app);
if (myfile.is_open()) {
while (getline(myfile,line)) {
cout << line << '\n';
}
myfile << "This is a new line.\n";
myfile.close();
} else {
cout << "Unable to open file";
}
return 0;
}
Matnli fayllar, ma'lumotlar saqlash va o'qish uchun keng qo'llaniladigan usullardan biridir. Bu usul, dasturchilar uchun ma'lumotlarni saqlash, o'qish va yozishni osonlashtiradi.

Download 65.67 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   49




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