Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: thao tác với tệp

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    1

    Unhappy thao tác với tệp

    mình đang từ pascal chuyển sang c++
    cho mình hỏi trong pascal có lệnh readln là xuống dòng khi đọc tệp
    còn trong c++ có lệnh nào tương tự như vậy không
    bạn nào có tài liệu về thao tác với tệp, hoặc tài liệu cho người chuyển từ pascal sang c++ cho mình xin luôn
    thanks trước

  2. #2
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Nói theo đúng lý thuyết thì chả ngôn ngữ nào có "lệnh" để đọc tệp hay đọc console gì cả

    Các việc đọc, viết được thực hiện qua các hàm thư viện của trình dịch. Trong Pascal, khi ta viết readln là ta gọi hàm này từ thư viện I/O của trình dịch Pascal.

    Khi mở đầu file Pascal, bạn có đề cập đến mấy từ, đại khái là INPUT/OUTPUT gì đó. Đây là chỉ dẫn cho trình dịch nối các hàm thư viện này với chương trình của bạn.

    Tương tự như vầy, C++ cho phép bạn đề cử lớp/hàm thư viện của I/O qua

    #include <iostream>
    #include <fstream>

    Trong fstream có lớp ifstream dùng để đọc file. Lớp ifstream này có phương thức/hàm getline dùng để đọc một dòng và muốn dừng ở đâu tùy hỷ, nếu không xác định thì dừng ở nốt xuống hàng.

    Pascal không phải là ngôn ngữ LTHDT, chuyển sang C nghe còn hữu lý, sang C++ chi vậy?

  3. #3
    Ngày gia nhập
    12 2011
    Bài viết
    1

    thanks.
    nhân tiện cho mình hỏi khi quan sát các biến khi chạy từng bước thì làm sao quan sát được mảng

  4. #4
    Ngày gia nhập
    08 2010
    Nơi ở
    Moscow, Russia Federation
    Bài viết
    913

    Trích dẫn Nguyên bản được gửi bởi trumdongnat Xem bài viết
    thanks.
    nhân tiện cho mình hỏi khi quan sát các biến khi chạy từng bước thì làm sao quan sát được mảng
    Sử dụng "add Watch array[index]"! Mà bạn hỏi linh tinh rồi đấy, cái này liên quan đến debug process chứ liên quan gì đến câu hỏi ở đầu topic?
    Mời các bạn ghé thăm blog cá nhân của tôi

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn