Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Bài 15. Thao tác với tệp

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 20h:06' 10-01-2022
Dung lượng: 1.8 MB
Số lượt tải: 235
Số lượt thích: 0 người
Hãy là chính mình
Be yourself
Tuesday, January 11, 2022
TIN HỌC 11 (C++)
BÀI 15
THAO TÁC VỚI TỆP
NỘI DUNG BÀI HỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
Khai báo tệp
Thao tác với tệp
Ví dụ minh họa mở tệp để đọc
Ví dụ minh họa mở tệp để đọc
I. KHAI BÁO TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
Để sử dụng được tệp ta phải khai báo thư viện:
#include
hoặc #include
Khai báo biến tệp để đọc hoặc ghi dữ liệu:
fstream ;
Khai báo biến tệp để sau đó đọc dữ liệu:
ifstream ;
Khai báo biến tệp để sau đó ghi dữ liệu:
ofstream ;
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
1. Mở tệp
Cú pháp mở tệp để đọc:
ifstream ( , ) ;
hoặc
ifstream ;
.open( , ) ;
Cú pháp mở tệp để ghi:
ofstream ( , ) ;
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
1. Mở tệp
trong đó:
ifstream là tên của lớp đối tượng đọc tập tin
ofstream là tên của lớp đối tượng ghi tập tin
: là tên biến được sử dụng để truy xuất tệp thay cho đường dẫn\tên tệp trên thiết bị lưu trữ.
là chuỗi ký tự chỉ cho chương trình biết vị trí lưu trữ tệp và tên tệp.
là mục đích mở tệp, có nhiều chế độ mode khác nhau.
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
1. Mở tệp
là mục đích mở tệp, các mode cơ bản:
ios::in => mở tệp để đọc dữ liệu (mặc định của ifstream).
ios::out => mở tệp để ghi dữ liệu, nếu tệp đã tồn tại thì dữ liệu sẽ bị xóa (mặc định của ofstream).
ios::binary => mở tệp ghi dữ liệu dạng nhị phân.
ios::ate => mở tệp và di chuyển con trỏ về cuối tệp.
ios:: app => mở tệp để thêm dữ liệu vào cuối tệp (append).
ios:: trunc => khi ta chèn dữ liệu vào tệp, thì dữ liệu cũ sẽ bị xóa hết.
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
1. Mở tệp
Khi sử dụng mode có thể kết hợp hai hoặc nhiều giá trị này bằng cách sử dụng thêm dấu ( | ).
Ví dụ: mở 1 file trong chế độ đọc và ghi:
ifstream hoclaptrinh(“file.dat”, ios::out | ios::in) ;
hoặc
ifstream hoclaptrinh ;
hoclaptrinh.open(“file.dat”, ios::out | ios::in) ;
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
1. Mở tệp
Khi sử dụng tệp trong C++, ta cần lưu ý liên kết tới tệp ta cần sử dụng (đường dẫn), ta cần phải thêm \ trước \ tức là \\:
Bình thường: E:\0_BaiTap_C_cong\Tep\Tep01.txt
Trong C++: E:\\0_BaiTap_C_cong\\Tep\\Tep01.txt
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
1. Mở tệp
Có thể chỉ ghi tên của tệp, nhưng phải để tệp đó nằm trong thư mục của Project. (Tạo Project mới: File => New => Project… Hộp thoại New from template xuất hiện, chọn Projects => Console application, rồi click nút OK, …)
Ví dụ: ChuongTrinh.txt
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
1. Mở tệp
Ghi đầy đủ cả đường dẫn và tên tệp.
Ví dụ: E:\\0_BaiTap_C_cong\\Tep\\ChuongTrinh.txt
Nếu tệp cần mở để ghi mà không có sẵn thì C++ sẽ tự động tạo một tệp mới với tên đó.

II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
1. Mở tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
2. Đọc tệp
Cú pháp: dùng toán tử >>
>> ;
hoặc
getline( , ) ;
hoặc
.get() ;
trong đó:
là biến kiểu số, ký tự, chuỗi.
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
2. Đọc tệp
Có 3 cách đọc khác nhau:
Đọc từng chữ (không chứa khoảng trắng): sử dụng toán tử >>
Đọc theo dòng: sử dụng hàm getline( );
Đọc từng ký tự: sử dụng hàm get( );
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
2. Đọc tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
2. Đọc tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
2. Đọc tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
3. Ghi tệp
Cú pháp:
<< “ ” ;
hoặc
.put( ‘ ’ ) ;
Ví dụ:
fstream f_output;
f_output.open("E:\\0_BaiTap_C_cong\\Tep\\GhiTep02.txt", ios::out);
f_output << " Vu Truong "; // ghi chuỗi vào tệp
f_output.put( ` B ` ) ; // ghi ký tự vào tệp
II. THAO TÁC VỚI TỆP
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
4. Đóng tệp
Cú pháp:
.close() ;
Ví dụ:
f_input.close() ;
f_output.close() ;
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
Ví dụ 1: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp chỉ có 1 dòng).
Ví dụ 2: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp có nhiều dòng).
Ví dụ 3: Mở tệp (chứa số nguyên) lên để đọc và lưu nội dung tệp vào một dãy số nguyên. In kết quả dãy số nguyên ra màn hình (trường hợp nội dung tệp có 1 dòng).
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
Ví dụ 1: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp chỉ có 1 dòng).
Tên tệp: Tep01.txt
Đường dẫn: E:\0_BaiTap_C_cong\Tep\Tep01.txt
Nội dung ban đầu của Tep01.txt chỉ có 1 dòng.
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
Ví dụ 1: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp chỉ có 1 dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
28
Tin học 11 - Ngôn ngữ lập trình C++
Ví dụ 1: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp chỉ có 1 dòng).
#include
#include
using namespace std;

int main()
{ // Khai báo tệp để đọc
ifstream f1_input, f2_input, f3_input ;
f1_input.open("E:\\0_BaiTap_C_cong\\Tep\\Tep01.txt");
f2_input.open("E:\\0_BaiTap_C_cong\\Tep\\Tep01.txt");
f3_input.open("E:\\0_BaiTap_C_cong\\Tep\\Tep01.txt");
// Khai báo chuỗi tạm để lưu nội dung
string str;
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
29
Tin học 11 - Ngôn ngữ lập trình C++
Ví dụ 1: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp chỉ có 1 dòng).
// Lấy 1 dòng của tệp rồi in ra màn hình
getline (f1_input, str); // lấy nguyên 1 dòng
cout<<"\n Lay 1 dong va in: " ;
cout<<"\n\t " << str ;
// Lấy 1 chữ của tệp rồi in ra màn hình
str = ""; // tạo chuỗi rỗng mới
f2_input>> str ; // lấy nội dung đưa vào chuỗi str
cout<<"\n Lay 1 chu va in: " << str ;
// Lấy 1 ký tự của tệp rồi in ra màn hình
char a ;
f3_input.get(a) ; // chỉ lấy 1 ký tự và lưu vào biến a
cout<<"\n Lay 1 ky tu va in: " << a ;
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
30
Tin học 11 - Ngôn ngữ lập trình C++
Ví dụ 1: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp chỉ có 1 dòng).

// đóng file
f1_input.close();
f2_input.close();
f3_input.close();

cout< return 0;
}
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
Ví dụ 2: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp có nhiều dòng).
Tên tệp: Tep02.txt
Đường dẫn: E:\0_BaiTap_C_cong\Tep\Tep02.txt
Nội dung ban đầu của Tep02.txt (có 4 dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Ví dụ 2: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp có nhiều dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Ví dụ 2: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp có nhiều dòng).
#include
#include
using namespace std;

int main()
{
// Khai báo tệp để đọc
ifstream f_input;
f_input.open("E:\\0_BaiTap_C_cong\\Tep\\Tep02.txt");
// Khai báo chuỗi tạm để lưu nội dung
string str;
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
Ví dụ 2: Mở tệp lên để đọc và in nội dung tệp ra màn hình (trường hợp nội dung tệp có nhiều dòng).
// Kiểm tra xem tới cuối file chưa
while(!f_input.eof())
{
getline(f_input, str);
cout<< str << "\n" ;
}

f_input.close(); // đóng file
cout< return 0;
}
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
35
Ví dụ 3: Mở tệp (chứa số nguyên) lên để đọc và lưu nội dung tệp vào một dãy số nguyên. In kết quả dãy số nguyên ra màn hình (trường hợp nội dung tệp có 1 dòng).
Tên tệp: Tep03.txt
Đường dẫn: E:\0_BaiTap_C_cong\Tep\Tep03.txt
Nội dung ban đầu của Tep03.txt (có 1 dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
36
Ví dụ 3: Mở tệp (chứa số nguyên) lên để đọc và lưu nội dung tệp vào một dãy số nguyên. In kết quả dãy số nguyên ra màn hình (trường hợp nội dung tệp có 1 dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
37
Ví dụ 3: Mở tệp (chứa số nguyên) lên để đọc và lưu nội dung tệp vào một dãy số nguyên. In kết quả dãy số nguyên ra màn hình (trường hợp nội dung tệp có 1 dòng).
#include
#include
using namespace std;

int main()
{ // Khai báo mở tệp để đọc
ifstream f_input;
f_input.open("E:\\0_BaiTap_C_cong\\Tep\\Tep03.txt");
// Khai báo dãy số nguyên 256 phần tử
int DayA[256];
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
Ví dụ 3: Mở tệp (chứa số nguyên) lên để đọc và lưu nội dung tệp vào một dãy số nguyên. In kết quả dãy số nguyên ra màn hình (trường hợp nội dung tệp có 1 dòng).
// Lấy từng ký tự trong tệp đưa vào dãy số nguyên
int i = 0 ; // phần tử đầu tiên của dãy số A
while (!f_input.eof()) //Kiểm tra đến khi cuối file
{
int n ; //khai báo biến số nguyên để lưu tạm
f_input >> n ; //lấy nội dung trong file đưa vào biến n
DayA[i] = n ; // gán giá trị biến vào dãy số
i = i + 1 ; // tăng số phần tử của dãy số
}
int SoPT_DayA = i ; // lưu số phần tử của dãy số
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
Ví dụ 3: Mở tệp (chứa số nguyên) lên để đọc và lưu nội dung tệp vào một dãy số nguyên. In kết quả dãy số nguyên ra màn hình (trường hợp nội dung tệp có 1 dòng).
// Xuất dãy số nguyên
cout<<"\n KET QUA, day so nguyen A: \n" ;
for ( int i = 0 ; i < SoPT_DayA ; i ++ )
cout<< " \t " << DayA[i] ;
// đóng file
f_input.close();

cout< return 0;
}
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
Tên tệp: data.inp
Đường dẫn: E:\0_BaiTap_C_cong\Tep\data.inp
Nội dung ban đầu của data.inp (có 3 dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
#include
#include
#include
#include
using namespace std;
const string fi="E:\\0_BaiTap_C_cong\\Tep\\data.inp";
int main()
{
string a[100];
int s[100];
char result[100];
int spt=0, spt1=0;
ifstream fileInput(fi);
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
43
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
// Kiểm tra xem tìm thấy file không?
if (fileInput.fail())
{
cout << "Khong tim thay file can mo!" << endl;
return 0;
}
while (!fileInput.eof())
{
char temp[254];
int n = 0 ;
int m = 0 ;
fileInput.getline(temp, 255);
string line = temp;
string tmp = line;
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
44
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
line = line + "c";
int y = 0 ;
for(int i=0; i {
if(isdigit(line[i]))
{
y = y * 10 + (int)(line[i] - `0`);
n++;
}
else if(n)
{
s[spt++] = y;
y=0;
n=0; //Reset và làm rỗng chuỗi result
}
}
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
45
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
n= 0; line = tmp;
line = line + " ";
for(int i=0; i {
if(!isdigit(line[i])&& line[i]!=32)
{
result[n] = line[i];
n++;
result[n] = `\0`;
}
else if(n)
{
a[spt1++] = result;
n=0; // Reset và làm rỗng chuỗi result
}
}
}
III. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ ĐỌC
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
46
Ví dụ 4 (tham khảo): Mở tệp (chứa số nguyên, chữ cái) lên để đọc và tách số, chữ cái ra riêng biệt. In kết quả tách ra màn hình (trường hợp nội dung tệp có nhiều dòng).
// In kết quả
cout <<"\n KET QUA DOC FILE, TACH RIENG SO - CHU ";
cout<<"\n Ket qua tach SO la: \n\t";
for(int i=0; i {
cout << s[i] <<"\t";
}
cout<<"\n Ket qua tach CHU la: \n\t";
for(int i=0; i {
cout < }
fileInput.close(); // đóng file

cout< return 0;
}
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
47
Ví dụ 1: Viết chương trình nhập vào một dãy số nguyên. Sau đó ghi nội dung dãy số nguyên đó vào tệp.
Ví dụ 2: Viết chương trình nhập vào một chuỗi bất kỳ. Sau đó ghi nội dung chuỗi đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
48
Tên tệp: GhiTep01.txt
Đường dẫn: E:\0_BaiTap_C_cong\Tep\GhiTep01.txt
Nội dung ban đầu của GhiTep01.txt (không có gì hết).
Ví dụ 1: Viết chương trình nhập vào một dãy số nguyên. Sau đó ghi nội dung dãy số nguyên đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
49
Ví dụ 1: Viết chương trình nhập vào một dãy số nguyên. Sau đó ghi nội dung dãy số nguyên đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
50
#include
#include
using namespace std;

int main()
{
// Khai báo tệp
fstream f_output;
f_output.open("E:\\0_BaiTap_C_cong\\Tep\\GhiTep01.txt",ios::out);
// Khai báo dãy số nguyên 100 phần tử
int DayA[100] ;
int SoPt_DayA ;
Ví dụ 1: Viết chương trình nhập vào một dãy số nguyên. Sau đó ghi nội dung dãy số nguyên đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
51
// Nhập dãy số nguyên
cout<<" Nhap so phan tu (<100): ";
cin>> SoPt_DayA ;
for( int i = 0 ; i < SoPt_DayA ; i++ )
{
cout<<" Nhap phan tu thu " << i+1 << " = " ;
cin>> DayA[i] ;
}
// In dãy số
cout<<"\n Day so vua nhap: \n";
for ( int i = 0 ; i < SoPt_DayA ; i++ )
cout<<" \t " << DayA[i] ;
Ví dụ 1: Viết chương trình nhập vào một dãy số nguyên. Sau đó ghi nội dung dãy số nguyên đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
52
// Ghi nội dung dãy số vào tệp
for ( int i = 0 ; i < SoPt_DayA ; i++ )
{
f_output<< DayA[i] ;
f_output<< "\t" ;
// ghi thêm dấu Tab để phân cách các số
}
// đóng file
f_output.close();
cout< return 0;
}
Ví dụ 1: Viết chương trình nhập vào một dãy số nguyên. Sau đó ghi nội dung dãy số nguyên đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
53
Tên tệp: GhiTep02.txt
Đường dẫn: E:\0_BaiTap_C_cong\Tep\GhiTep02.txt
Nội dung ban đầu của GhiTep02.txt (không có gì hết).
Ví dụ 2: Viết chương trình nhập vào một chuỗi bất kỳ. Sau đó ghi nội dung chuỗi đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
54
Ví dụ 2: Viết chương trình nhập vào một chuỗi bất kỳ. Sau đó ghi nội dung chuỗi đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
55
#include
#include
using namespace std;

int main()
{ // Khai báo tệp
fstream f_output;
f_output.open("E:\\0_BaiTap_C_cong\\Tep\\GhiTep02.txt", ios::out);
// Khai báo chuỗi
string st1 ;
// Nhập chuỗi
cout<<" Nhap chuoi bat ky: ";
getline(cin, st1) ;
Ví dụ 2: Viết chương trình nhập vào một chuỗi bất kỳ. Sau đó ghi nội dung chuỗi đó vào tệp.
IV. VÍ DỤ MINH HỌA MỞ TỆP ĐỂ GHI
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
56
// In chuỗi
cout<<"\n Chuoi vua nhap vao la: \n";
cout<<"\t " << st1 ;
// Ghi nội dung chuỗi vào tệp
f_output<< st1 ;
//f_output.put(`B`); // ghi ký tự vào tệp
cout< cout<<"\n HAY MO TEP LEN DE XEM KET QUA ";
// đóng file
f_output.close();
cout< return 0;
}
Ví dụ 2: Viết chương trình nhập vào một chuỗi bất kỳ. Sau đó ghi nội dung chuỗi đó vào tệp.
Thank You !
Hãy là chính mình
Be yourself
Tuesday, January 11, 2022
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
11/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
58
 
Gửi ý kiến

Hãy thử nhiều lựa chọn khác