Video: The Great Depression: Crash Course US History #33 2025
Khi bạn đọc từ một tệp, bạn có thể sử dụng toán tử khai thác , >>. Nhà điều hành này rất dễ sử dụng, miễn là bạn nhận ra cụm từ "Hãy nhìn mẹ, không có sự báo trước! "Chỉ cần không áp dụng cho các nhà khai thác khai thác.
Giả sử bạn có một tệp có tên là Numbers. txt với các văn bản sau đây trên một dòng:
100 50 30 25
Bạn có thể dễ dàng đọc trong những con số này với mã sau đây. Trước tiên, đảm bảo rằng bạn thêm #include (nhưng không fstream. H, vì bạn sẽ chọn một tập tin yucky cũ, đã lỗi thời, yucky) cũng như #include. Và có thể bạn sẽ cần dòng bằng cách sử dụng không gian tên tiêu chuẩn; nếu bạn đang sử dụng một trình biên dịch mới hơn và thư viện.
Điều quan trọng là xác định một số biến để giữ dữ liệu bạn muốn đọc. Các biến này (tìm thấy trong ví dụ FileRead01) sẽ hoạt động tốt:
trọng lượng xâu; chiều cao dây; chiều rộng chuỗi; độ sâu chuỗi;
Các biến xác định số liệu thống kê cho một số loại widget mà bạn muốn xây dựng. Sau khi bạn có các biến tại chỗ, mã này sẽ thực hiện công việc:
ifstream MyFile ("Numbers. Txt"); MyFile >> trọng lượng; MyFile >> chiều cao; MyFile >> chiều rộng; MyFile >> chiều sâu;
Trong đoạn mã trước, tệp tin đầu vào, số. txt, đã có số của nó tách ra với không gian. Bạn cũng có thể tách chúng với các ký tự dòng mới, như sau:
100 50 30 25
Đơn không quan tâm. Trông khoảng trắng , là bất kỳ số dấu cách, khoảng trắng, và dòng mới. Bạn có thể định dạng dữ liệu để nó trông giống như ví dụ sau, và ứng dụng vẫn sẽ đọc chúng một cách chính xác. 100 50 30 25 Khi bạn xử lý đối tượng đầu vào tiêu chuẩn, cin, áp dụng các quy tắc tương tự về không gian trắng: Nếu bạn đọc bốn số, giống như ví dụ sau, đối tượng cin, như đối tượng ifstream, sẽ tách các số dựa trên không gian trắng.
cin> trọng lượng; cin >> chiều cao; cin >> chiều rộng; cin >> chiều sâu;
Nếu người dùngvô tình
chèn một khoảng trống, máy tính sẽ áp dụng các giá trị được tách ra ở hai vị trí - cả hai đều không chính xác. Hãy cẩn thận! Khi bạn đọc thông tin từ một tập tin, đảm bảo rằng bạn đã xác định rõ ràng thứ tự của thông tin. Nói cách khác, đảm bảo rằng bạn đã đồng ý một giao thức cho thông tin. Nếu không, bạn có thể sẽ kết thúc với sai sót và sai lầm, và đồng nghiệp của bạn sẽ muốn đổ lỗi cho ai đó. Đó là cách mà con người máy tính, sau khi tất cả. Tất nhiên, bạn sẽ muốn xác minh rằng ứng dụng thực sự hoạt động. Thêm mã này sẽ làm như lừa:
cout << "weight =" << trọng lượng << "rn"; cout << "height =" << height << "rn"; cout << "width =" << width << "rn"; cout << "depth =" << chiều sâu;
Khi bạn chạy ứng dụng, bạn sẽ thấy kết quả đọc tập tin.Dưới đây là những gì bạn nên xem:
Trọng lượng = 100 Chiều cao = 50 Chiều rộng = 30 Chiều sâu = 25