0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

Chương 7 Các dòng tập tin (Stream) Làm việc với tệp

Chương 7 Các dòng tập tin (Stream) Làm việc với tệp

Chương 7 Các dòng tập tin (Stream) Làm việc với tệp

... Làm việc với tệp 10.1. Các lớp dùng để nhập, xuất dữ liệu lên tệp Như đã nói ở trên, C++ cung cấp 4 dòng tin chuẩn để làm việc với bàn phím và màn hình. Muốn nhập xuất lên tệp chúng ... cần tạo các dòng tin mới (khai báo các đối tượng Stream) và gắn chúng với một tệp cụ thể. C++ cung cấp 3 lớp stream để làm điều này, đó là các lớp: ofstream dùng để tạo các dòng xuất (ghi tệp) ifstream ... lên tệp Thủ tục ghi dữ liệu lên tệp như sau: 1. Dùng lớp ofstream để tạo ra một dòng xuất và gắn nó với một tệp cụ thể. Khi đó việc xuất dữ liệu ra dòng này đồng nghĩa với việc ghi dữ liệu lên tệp. ...
  • 2
  • 264
  • 0
Chương 7 Các dòng tập tin (Stream) Các bộ phận định dạng và các hàm định dạng

Chương 7 Các dòng tập tin (Stream) Các bộ phận định dạng và các hàm định dạng

... hình như sau: 23 0x 17 **23 00023 386 7. 3. Ví dụ: Chương trình dưới đây minh hoạ cách dùng các hàm định dạng và phương thức định dạng để in danh sách thí sinh dưới dạng bảng với các yêu cầu sau: ... " " << 41; getch(); } Chương trình sẽ in 2 dòng sau ra màn hình: ABC 0x28 0x29 7. 2. Các hàm định dạng (định nghĩa trong <iomanip.h>) Các hàm định dạng gồm: setw(int n) // ... cout.setf(ios::showbase) ; trong chương trình của mục 7. 1 bằng hàm cout << setiosflags(ios::showbase); (chú ý hàm phải viết trong toán tử xuất) Như vậy chương trình trong 7. 1 có thể viết lại theo các phương...
  • 5
  • 441
  • 0
Chương 7 Các dòng tập tin (Stream) Các dòng tin chuẩn

Chương 7 Các dòng tập tin (Stream) Các dòng tin chuẩn

... Các dòng tin chuẩn Có 4 dòng tin (đối tượng của các lớp Stream) đã định nghĩa trước, được cài đặt khi chương trình khởi động. Hai trong số đó đã nói ở trên là: cin dòng input chuẩn gắn với ... bàn phím, giống như stdin của C. cout dòng output chuẩn gắn với màn hình, giống như stdout của C. Hai dòng tin chuẩn khác là: cerr dòng output lỗi chuẩn gắn với màn hình, giống như stderr của C. ... thể dùng các dòng cerr và clog để xuất ra màn hình như đã dùng đối với cout. Chú ý 2: Vì clog có thêm bộ đệm, nên dữ liệu được đưa vào bộ đệm. Khi đầy bộ đệm thì đưa dữ liệu từ bộ đệm ra dòng clog....
  • 2
  • 304
  • 0
Chương 7 Các dòng tập tin (Stream) Các phương thức định dạng

Chương 7 Các dòng tập tin (Stream) Các phương thức định dạng

... của giá trị xuất. Ví dụ với các câu lệnh: int n=45 67, m=-23 ; float x = -3.1416 ; char ht[] = “Tran Van Thong” ; thì: Độ rộng thực tế của n là 4, của m là 3, của x là 7, của ht là 14. + Độ rộng ... Các phương thức định dạng 5.1. Nội dung định dạng giá trị xuất Nội dung định dạng là xác định các thông số: - Độ rộng quy định - Độ chính xác - Ký tự độn - Và các thông số khác ... cout.precision() để chọn độ chính xác. Ví dụ với các câu lệnh: float x = 34.455 ; // Độ rộng thực tế 6 cout.precision(2) ; // Độ chính xác 2 cout.width(8); // Độ rộng quy ước 8 376 cout.fill(‘0’) ; // Ký tự...
  • 3
  • 314
  • 0
Chương 7 Các dòng tập tin (Stream) Cờ định dạng

Chương 7 Các dòng tập tin (Stream) Cờ định dạng

... cout << y; getch(); } Sau khi thực hiện chương trình in ra 6 dòng như sau: - 87. 16** 23.45*** **- 87. 16 ***23.45 -** 87. 16 ***23.45 Nhóm 2 gồm các cờ định dạng số nguyên: ios::dec ios::oct ... giá trị 0 (Trong 6.3 sẽ trình bầy các phương thức dùng để bật, tắt các cờ) Các cờ có thể chứa trong một biến kiểu long. Trong tệp <iostream.h> đã định nghĩa các cờ sau: ios::left ios::right ... nhưng khi in thì bỏ đi các chữ số 0 ở cuối. Ví dụ nếu độ chính xác n = 4 thì: Số thực - 87. 1500 được in: - 87. 15 Số thực 23.45425 được in: 23.4543 Số thực 678 .0 được in: 678 + Khi ios::fixed bật...
  • 4
  • 360
  • 0
Chương 7 Các dòng tập tin (Stream) Dòng cin và toán tử nhập

Chương 7 Các dòng tập tin (Stream) Dòng cin và toán tử nhập

... Tham_số_k ; Cách thức nhập như sau: Bỏ qua các ký tự trắng (dấu cách, dấu tab, dấu chuyển dòng) đứng trước nếu có và sau đó đọc vào các ký tự tương ứng với kiểu yêu cầu. Cụ thể đối với từng kiểu ... Dòng cin và toán tử nhập Dòng cin là một đối tượng kiểu istream đã định nghĩa trong C++ . Đó là dòng vào (input) chuẩn gắn với bàn phím (tương tự như stdin của C). Các thao tác nhập trên dòng ... nghĩa với nhập dữ liệu từ bàn phím. Do cin là một đối tượng của lớp istream nên với cin chung ta có thể sử dụng toán tử nhập >> và các phương thức nhập của các lớp ios và istream. Cách dùng...
  • 2
  • 410
  • 0
Chương 7 Các dòng tập tin (Stream) Dòng cout  và toán tử xuất

Chương 7 Các dòng tập tin (Stream) Dòng cout và toán tử xuất

... dạng, mà cần sử dụng các công cụ sau: + Các phương thức định dạng + Các các cờ định dạng + Các hàm và bộ phận định dạng Mục sau sẽ trình bầy cách định dạng giá trị xuất. 374 ... Dòng cout và toán tử xuất 4.1. Dòng cout Dòng cout là một đối tượng kiểu ostream đã định nghĩa trong C++. Đó là dòng xuất (output) chuẩn gắn với màn hình (tương tự như stdout của C). Các ... xuất trên dòng cout đồng nghĩa với xuất dữ liệu ra màn hình. Do cout là một đối tượng của lớp ostream nên với cout chung ta có thể sử dụng toán tử xuất << và các phương thức xuất của các lớp...
  • 2
  • 366
  • 0
Chương 7 Các dòng tập tin (Stream) Ghi  dữ liệu lên tệp

Chương 7 Các dòng tập tin (Stream) Ghi dữ liệu lên tệp

... mục trên). + Cách 2: Dùng hàm tạo 1 để xây dựng một dòng xuất. Sau đó dùng phương thức open để mở một tệp cụ thể và cho gắn với dòng xuất vừa xây dựng. Khi không cần làm việc với tệp này nữa, ... buộc giữa dòng xuất và tệp. Sau đó có thể gắn dòng xuất với tệp khác. Theo cách này, có thể dùng một dòng xuất (đối tượng ofstream) để xuất dữ liệu lên nhiều tệp khác nhau. 11.3. Ví dụ Chương trình ... dựng một dòng xuất, mở một tệp để ghi và gắn tệp với dòng xuất. Sau đó dùng toán tử xuất << và các phương thức để xuất dữ liệu ra dòng xuất vừa tạo như thể xuất dữ liệu ra cout (xem các mục...
  • 8
  • 469
  • 0
Chương 7 Các dòng tập tin (Stream) Nhập ký tự và chuỗi ký tự từ bàn phím

Chương 7 Các dòng tập tin (Stream) Nhập ký tự và chuỗi ký tự từ bàn phím

... lại ra khỏi dòng nhập trước khi thực hiện việc nhập ký tự hoặc chuỗi ký tự. 370 3.5. Ví dụ: Chương trình dưới đây sử dụng lớp TSINH (Thí sinh) với 2 phương thức xuat và nhap. //CT7_04.CPP // ... thức ignore dùng để bỏ qua (loại bỏ) một số ký tự trên dòng nhập. Trong nhiều trường hợp, đây là việc làm cần thiết để không làm ảnh hưởng đến các phép nhập tiếp theo. Phương thức ignore được mô ... trên dòng nhập. 3.4. Nhập đồng thời giá trị số và ký tự Như đã nói trong § 2, toán tử nhập >> bao giờ cũng để lại ký tự <Enter> trên dòng nhập. Ký tự <Enter> này sẽ làm trôi các...
  • 6
  • 486
  • 0
Chương 7 Các dòng tập tin (Stream) Nhập xuất nhị  phân

Chương 7 Các dòng tập tin (Stream) Nhập xuất nhị phân

... read. Chú ý: Các phương thức write, read chỉ làm việc một cách chính xác trong kiểu nhập-xuất nhị phân. Dưới đây là chương trình sao tệp sử dụng các phương thức write, read và gcount. //CT7_16.CPP ... văn bản khác với cách đọc ghi ký tự theo kiểu nhị phân (xem chương 10, cuốn Kỹ thuật lập trình C của tác giả) Ví dụ để sao tệp có thể dùng thuật toán đơn giản sau: + Đọc một ký tự từ tệp nguồn + ... 2 và phương thức open) cần chứa giá trị: ios::binary Ví dụ muốn mở tệp “DSTS.DL” để đọc-ghi theo kiểu nhị phân và gắn tệp với dòng nhập- xuất fs , ta dùng câu lệnh sau: fstream fs(“DSTS.DL” ,...
  • 3
  • 351
  • 0

Xem thêm

Từ khóa: các bài tập dạy trẻ làm quen với toán họccác bước làm việc với tệpbài tập tạo và làm việc với bảngcác thao tác làm việc với tệpbài tập bài 9 làm việc với dãy sốcác thao tác làm việc với tệp văn bảnBáo cáo thực tập tại nhà thuốc tại Thành phố Hồ Chí Minh năm 2018Nghiên cứu sự biến đổi một số cytokin ở bệnh nhân xơ cứng bì hệ thốngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namNghiên cứu tổ chức chạy tàu hàng cố định theo thời gian trên đường sắt việt namđề thi thử THPTQG 2019 toán THPT chuyên thái bình lần 2 có lời giảiBiện pháp quản lý hoạt động dạy hát xoan trong trường trung học cơ sở huyện lâm thao, phú thọGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANNGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWAN SLIDETrả hồ sơ điều tra bổ sung đối với các tội xâm phạm sở hữu có tính chất chiếm đoạt theo pháp luật Tố tụng hình sự Việt Nam từ thực tiễn thành phố Hồ Chí Minh (Luận văn thạc sĩ)Phát triển du lịch bền vững trên cơ sở bảo vệ môi trường tự nhiên vịnh hạ longNghiên cứu về mô hình thống kê học sâu và ứng dụng trong nhận dạng chữ viết tay hạn chếSở hữu ruộng đất và kinh tế nông nghiệp châu ôn (lạng sơn) nửa đầu thế kỷ XIXTổ chức và hoạt động của Phòng Tư pháp từ thực tiễn tỉnh Phú Thọ (Luận văn thạc sĩ)Quản lý nợ xấu tại Agribank chi nhánh huyện Phù Yên, tỉnh Sơn La (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtGiáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtTrách nhiệm của người sử dụng lao động đối với lao động nữ theo pháp luật lao động Việt Nam từ thực tiễn các khu công nghiệp tại thành phố Hồ Chí Minh (Luận văn thạc sĩ)TÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲQUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ