tailieunhanh - Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P36

Chương 9. Các dòng nhập/xuất và file Việc mở một file chưa có để đọc sẽ gây nên lỗi và làm dừng chương trình. Khi xảy ra lỗi mở file, giá trị trả lại của phương thức bad là một số khác 0. Do vậy có thể sử dụng phương thức này để kiểm tra một file đã có trên đĩa hay chưa. | Chương 9. Các dòng nhập xuất và file Sinhvien x DSSV1 DSSV1 DSSV2 cout Đã xong getch 3. Kiểm tra sự tồn tại của file kiểm tra hết file Việc mở một file chưa có để đọc sẽ gây nên lỗi và làm dừng chương trình. Khi xảy ra lỗi mở file giá trị trả lại của phương thức bad là một số khác 0. Do vậy có thể sử dụng phương thức này để kiểm tra một file đã có trên đĩa hay chưa. Ví dụ ifstream f Bai tap if cout file Baitap chưa có exit 1 Khi đọc hoặc ghi con trỏ file sẽ chuyển dần về cuối file. Khi con trỏ ở cuối file phương thức eof sẽ trả lại giá trị khác không. Do đó có thể sử dụng phương thức này để kiểm tra đã hết file hay chưa. Chương trình sau cho phép tính độ dài của file Baitap. File cần được mở theo kiểu nhị phân. include include include include void main clrscr long dodai 0 char ch ifstream f Baitap ios in ios binary if cout File Baitap không có exit 1 289 Chương 9. Các dòng nhập xuất và file while ch dodai cout Độ dài của file dodai getch 4. Đọc ghi đồng thời trên file Để đọc ghi đồng thời file phải được gắn với đối tượng của lớp fstream là lớp thừa kế của 2 lớp ifstream và ofstream. Khi đó chế độ phải được bao gồm chỉ định ios in ios out. Ví dụ fstream f Data ios in ios out hoặc fstream f Data ios in ios out 5. Di chuyển con trỏ file Các phương thức sau cho phép làm việc trên đối tượng của dòng xuất ofstream . - n Di chuyển con trỏ đến byte thứ n các byte được tính từ 0 - n vị trí xuất phát Di chuyển đi n byte có thể âm hoặc dương từ vị trí xuất phát. Vị trí xuất phát gồm ios beg từ đầu file ios end từ cuối file ios cur từ vị trí hiện tại của con trỏ. - n Cho biết vị trí hiện tại của con trỏ. Để làm việc với dòng nhập tên các phương thức trên được thay tương ứng bởi các tên seekg và tellg. Đối với các dòng nhập lẫn xuất có thể sử dụng được cả 6 phương thức trên. Ví dụ sau tính độ dài tệp đơn giản hơn ví dụ ở trên. .

TÀI LIỆU MỚI ĐĂNG
15    192    0    17-05-2024
10    125    0    17-05-2024
33    137    0    17-05-2024
8    116    0    17-05-2024
6    92    0    17-05-2024
6    106    0    17-05-2024
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.