Chuyển đến phần nội dung

Lập trình C++: Cách đọc một dòng trong file, dùng hàm gì?

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

    1. #1

      Ngày gia nhập
      11 2011
      Nơi ở
      TPHCM
      Bài viết
      14

      Wink Cách đọc một dòng trong file, dùng hàm gì?

      Các bạn cho mình hỏi mình xài hàm gì để mình có thể đọc từng dòng trong một file bất kì(thường thường là *.txt phải k?)

      Code:

      #include <iostream>
      #include <string>
      #include <fstream>
      using namespace std;
      
      void main()
      {
      string x;//khai báo để đọc một dòng
      	fstream f("abc.txt", ios::int);//mở để đọc
      while(!f.eof())
      .........
      }


      mình chưa biết hàm nào làm vậy, ai có thể giải đáp giúp mình với

      lw

    2. #2

      Ngày gia nhập
      11 2010
      Bài viết
      589

      std::fstream::getline() http://www.cplusplus.com/reference/iostream/istream/getline/
      hoặc std::getline() http://www.cplusplus.com/reference/string/getline/

    3. #3

      Ngày gia nhập
      11 2011
      Nơi ở
      TPHCM
      Bài viết
      14

      Bạn có thể cho mình biết chính xác cái hàm k?
      Như là f.close() vậy đó
      hàm mình cần là đọc một dòng trong file đó bản
      có nghĩa là file có nội dung thế này

      Code:

      cong dong c viet
      No1

      rồi đọc tiếp cái dòng “No1”
      tk

      lw

    4. #4

      Ngày gia nhập
      11 2010
      Bài viết
      589

      ^
      Có link trên kia đó.

    5. #5

      Ngày gia nhập
      11 2011
      Nơi ở
      TPHCM
      Bài viết
      14

      thì cái file *.txt nó vậy đó
      dòng 1: cong dong c viet
      dong 2: no1

      lw

    6. #6

      Ngày gia nhập
      08 2011
      Bài viết
      117

      Mặc định Cách đọc một dòng trong file, dùng hàm gì?

      Người ta đã chỉ đến tận nơi rồi vẫn không chịu động não

      C++ Code:

      Select All | Show/Hide

      1. #include<iostream>

      2. #include<fstream>

      3.  

      4. using

        namespace

        std

        ;

      5.  

      6. int

        main

        (

        )

        {

      7.  

      8.    

        ifstream

        myReadFile

        ;

      9.     myReadFile.

        open

        (

        “d.cpp”

        )

        ;

      10.    

        char

        output

        [

        100

        ]

        ;

      11.    

        if

        (

        myReadFile.

        is_open

        (

        )

        )

        {

      12.        

        while

        (

        !

        myReadFile.

        eof

        (

        )

        )

        {

      13.             myReadFile

        >>

        output

        ;

      14. cout

        <<

        output

        <<

        \n

        ;

        output

      15.        

        }

      16.    

        }

      17.     myReadFile.

        close

        (

        )

        ;

      18.    

        return

        0

        ;

      19. }

    7. #7

      Ngày gia nhập
      11 2011
      Nơi ở
      TPHCM
      Bài viết
      14

      Mình cũng đã làm ra rồi,nhưng dù sao mình cũng cảm ơn bạn nha. nhưng mà cho mình hỏi thêm cái này nha. trong giáo trình mình học về tập tin html. có có cấu trúc thế này

      Code:

      <html> 
      <body> 
      <h4>Table headers:</h4> 
      <table border="1"> 
      <tr> 
      <th>Name</th> 
      <th>Telephone</th> 
      <th>Telephone</th> 
      </tr> 
      <tr> 
      <td>Bill Gates</td> 
      <td>555 77 854</td> 
      <td>555 77 855</td> 
      </tr> 
      </table>  
      </html>

      Table headers:
      Name Telephone Telephone
      Bill Gates 555 77 854 555 77 855

      cái này la cái bảng nha, vậy có phải mình ghi là
      fstream f(“abc.htm”, ios::out);
      rồi sau đó là
      f<<….//ghi mấy cái lệnh ở trên vào
      phải k vậy?
      hay là làm cách nào?
      mình đang mò mà chưa ra

      lw

    8. #8

      Ngày gia nhập
      11 2011
      Nơi ở
      TPHCM
      Bài viết
      14

      Có ai có tài liệu về thao tác trên file của c++ hay không? có thể share cho mình với, Tiếng Việt thì rất tốt, còn tiếng Anh thì cũng được, mình sẽ cố đọc, đang ngu lập trình quá hà

      lw

    9. #9

      Ngày gia nhập
      11 2011
      Nơi ở
      TPHCM
      Bài viết
      14

      có ai share giúp mình với

      lw

    Lên trên