Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 16 kết quả

Đề tài: [ Solved ]Hàm nào để đọc file theo dòng

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

    Mặc định [ Solved ]Hàm nào để đọc file theo dòng

    mình có dữ liệu phân bố theo dòng trong file text. có hàm nào để đọc theo dòng hay ko. Ý mình là nhập vào k thì đọc dòng thứ k luôn ( con trỏ file chạy đến dong thứ k). Mấy bạn giúp với

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Hình như là không có thì phải.
    Thường thì mình làm với hàm fgets(...) thôi.Rồi lấy từng dòng so sánh với cái mình cần tìm kiếm.
    Nhưng nói chung là nó vẫn phải duyệt từ trên xuống dưới.
    Mình không biết có hàm để truy xuất trực tiếp như kiểu mảng không nữa?
    Tuy nhiên cái này bạn có thể tự cài lấy(nhưng nếu tự tạo thì nó vẫn giống là bài toán tìm kiếm trong tệp thôi,hihi).
    Nếu bạn tìm được thì post lên cho mọi người xem nhé.Thanks!
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  3. #3
    Ngày gia nhập
    11 2007
    Bài viết
    3

    @NT_OnlyLove: mình cũng đã nghĩ đến cách đó.
    Hướng giải quyết của mình là ở đầu mỗi dòng mình đưa thêm thông tin về độ dài của dòng. dựa vào đó dùng fseek nhảy con trỏ qua dòng đó đến dòng tiếp theo (cho đến khi đến dòng thứ n - dòng cần tới) thì phải fseek n lần. tuy hơi thô nhưng nhanh hơn là duyệt từng dòng 1
    các bạn cho ý kiến

  4. #4
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Mình nghĩ một cách hay hơn là lưu vị trí từng dòng ở dòng đầu tiên. Ví dụ, bạn muốn nhảy tới dòng thứ 5 thì đọc phần tử thứ 5 ở dòng đầu tiên, sau đó dùng fseek nhảy tới vị trí đó.
    pEnGwINUS.

  5. #5
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Nếu nói như mấy bác thì đó là do mấy bác qui định cấu trúc file. Giờ giả sử tui quăng file do tui define thì mấy bác xử lý thế nào ?
    Keep moving forward!

    ... Retired ...

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định [ Solved ]Hàm nào để đọc file theo dòng

    thì một là tự lần mò ra cấu trúc , còn không thì chịu chứ biết làm sao, ví dụ định dạng rar là định dạng thương mại đó, có mỗi mình nó mới nén được file rar thôi, các soft khác chỉ có thể giải nén.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  7. #7
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Trích dẫn Nguyên bản được gửi bởi nhc1987 Xem bài viết
    Nếu nói như mấy bác thì đó là do mấy bác qui định cấu trúc file. Giờ giả sử tui quăng file do tui define thì mấy bác xử lý thế nào ?
    Thì đúng là như vậy còn gì.Ở đây không nói cũng hiểu là green3r bố trí files để chương trình của cậu ta có thể duyệt nhanh nhất còn gì.
    Ở đây không muốn bàn đến cái dễ hiểu đó, mà là bàn đến cách truy xuất dữ liệu nhanh nhất thôi.
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  8. #8
    Ngày gia nhập
    06 2007
    Nơi ở
    Đà Nẵng
    Bài viết
    41

    sao pascal có mà C ko có nhỉ

  9. #9
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Chắc là tự implement thôi
    Mỗi dòng xác định bởi cái '\n' ở cuối
    Đếm vị trí các kí tự '\n' sau đó con trỏ set về vị trí của '\n' + 1 )
    None!

  10. #10
    Ngày gia nhập
    11 2007
    Nơi ở
    ha noi
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi Xcross87 Xem bài viết
    Chắc là tự implement thôi
    Mỗi dòng xác định bởi cái '\n' ở cuối
    Đếm vị trí các kí tự '\n' sau đó con trỏ set về vị trí của '\n' + 1 )
    bác ơi bác thử viết 1 chương trình cụ thể có thể đọc dòng thứ n đi.thanks bác nhé tại em cần gấp mà ko bit fai làm thế nào cả.
    bác nào bit thì chỉ bảo e nhé càng sớm càng tốt

Các đề tài tương tự

  1. Cách đọc file text theo từng dòng có chọn lọc ?
    Gửi bởi ChiPFirE trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 23-05-2013, 04:40 PM
  2. Lập trình C++ Đọc file theo dòng - bài toán cái túi sách
    Gửi bởi ha.1312 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 20-04-2013, 01:56 PM
  3. Tách file name khỏi path và đọc ghi file theo dòng trong MFC như thế nào?
    Gửi bởi Athrun trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 14-12-2011, 12:34 PM
  4. đọc file txt theo dòng như thế nào?
    Gửi bởi hungxu00 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 30-09-2010, 06:55 PM
  5. [ Solved ]Đọc từ file mỗi dòng là giá trị của một biến.
    Gửi bởi PDV trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 27-10-2008, 04:08 PM

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