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: Cách đọc file txt trên C++???

  1. #1
    Ngày gia nhập
    10 2008
    Bài viết
    9

    Mặc định Cách đọc file txt trên C++???

    các bác ơi,vd em có 1 file .txt lưu trong ổ D,em muốn đọc file đó lên thì bằng cách nào ạ,em cám ơn các bác.

  2. #2
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Mình không hiểu. Nếu bạn đọc file thì cứ đọc bt là được mà, hay bạn hỏi cách nhập đường dẫn vậy?

  3. #3
    Ngày gia nhập
    10 2008
    Bài viết
    9

    ko phải,em ko biết câu lệnh để cho nó xuất nội dung file đó ra,anh giúp em được ko ạ,em cám ơn anh.

  4. #4
    Ngày gia nhập
    10 2008
    Bài viết
    178

    quan trọng là trong file đó chứa kiểu dữ liệu gì?muốn đọc ra cái gi?
    dùng thư viện fsream
    mở luồng input ifstream rồi đọc bình thường

  5. #5
    Ngày gia nhập
    10 2008
    Bài viết
    9

    VD ổ D của em có 1 mảng số nguyên,em muốn xuất nội dung đó ra,các anh giúp em với,em cám ơn anh.

  6. #6
    Ngày gia nhập
    10 2008
    Bài viết
    178

    Mặc định Cách đọc file txt trên C++???

    C++ Code:
    1. int main()
    2. {
    3.     int *a =NULL;
    4.     int n = 0;
    5.     //khai báo dòng nhập
    6.     ifstream f;
    7.     //
    8.  
    9.     //mở file
    10.     f.open("D:\\_file_name.txt",ios::in);
    11.     //
    12.  
    13.     //kiểm tra có lỗi hay không
    14.     if(f.bad())
    15.     {
    16.         cout << "loi mo file: ";
    17.         exit(1);
    18.     }
    19.  
    20.     //đọc số phần tử
    21.     f >> n;
    22.     //
    23.  
    24.     //cấp phát số phần tử
    25.     a = new int[n];
    26.     //
    27.  
    28.     //đọc từng phần tử a[i] trong file
    29.     for (int i = 0; i < n; i++)
    30.     {
    31.         f >> a[i];
    32.     }
    33.     //
    34.  
    35.     //đóng file
    36.     f.close();
    37.     //
    38.  
    39.     //xuất giá trị trong file
    40.     for (int i = 0; i < n; i++)
    41.     {
    42.         cout << a[i] << "   ";
    43.     }
    44.     //
    45.  
    46.     return 0;
    47.  
    48. }

  7. #7
    Ngày gia nhập
    05 2009
    Bài viết
    2

    ý bạn là muốn đọc file .txt qua C++ phải ko
    Đơn giản thui đổi nó thành .cpp là ok

  8. #8
    Ngày gia nhập
    03 2008
    Nơi ở
    Hồ chí minh
    Bài viết
    134

    Mình có bài nhập xuất bài này,tranmanh tham khảo thử nhé,đọc một ma trần trên file txt.
    C++ Code:
    1.  
    2. #include "stdafx.h"
    3. #include "iostream"
    4. #include "fstream"
    5. #include "iomanip"
    6. using namespace std;
    7. class dataMTK
    8. {
    9. public:
    10.     int n;
    11.     int aMTK[20][20];
    12. };
    13. void read(char *filename,dataMTK &sMTK)
    14. {
    15.     fstream FileMTK;
    16.     //sMTK.n=0;
    17.     FileMTK.open(filename,ios::in);
    18.     if (FileMTK.bad())
    19.     {
    20.         cout<<"Error";
    21.         return ;
    22.     }
    23.     FileMTK>>sMTK.n;
    24.     if(!sMTK.n)
    25.     {
    26.         cout<<"Empty Matrix !"<<endl;
    27.         return ;
    28.     }
    29.     for (int i=0; i<sMTK.n; i++)
    30.         for (int j=0; j<sMTK.n; j++)
    31.             {
    32.             FileMTK>>sMTK.aMTK[i][j];
    33.             //if(!(sMTK.aMTK[i][j]))
    34.             //  return 0;
    35.             }
    36.     FileMTK.close();
    37.  
    38. }
    39. void writefile(char *filename,dataMTK &a)
    40. {
    41.     ofstream fp;
    42.     fp.open(filename,ios::out);
    43.     if(fp.bad())
    44.     {
    45.         cout<<"khong mo duoc file!";
    46.         return;
    47.     }
    48.     for(int i=0;i<a.n;i++){
    49.      for(int j=0;j<a.n;j++)
    50.          fp<<" "<<a.aMTK[i][j];
    51.         fp<<endl;
    52.     }
    53.  
    54.     fp.close();
    55.  
    56. }
    57. void inputfile(dataMTK &a)
    58. {
    59.     for(int i=0;i<a.n;i++)
    60.         for(int j=0;j<a.n;j++){
    61.          cout<<"nhap:";
    62.          cin>>a.aMTK[i][j];
    63.         }
    64.        
    65. }
    66. void printffile(dataMTK &sMTK)
    67. {
    68.     cout<<"Ma tran ke lay tu file la:"<<endl;
    69.     for (int i=0; i<sMTK.n; i++)
    70.     {
    71.         for (int j=0; j<sMTK.n;j++)
    72.             cout<<sMTK.aMTK[i][j]<<" ";
    73.         cout<<endl;
    74.     }
    75. }
    76. int _tmain(int argc, _TCHAR* argv[])
    77. {
    78.     /*char *filename;
    79.        read("E:/MTK.txt",sMTK);
    80.        printffile(sMTK);
    81.             -->làm theo đọc file có sẵn từ ổ đĩa */
    82.     //ghi file
    83.     cin>>sMTK.n;
    84.     inputfile(sMTK);
    85.     printffile(sMTK);
    86.     writefile("C:/thuchanh.txt",sMTK);
    87.         return 0;
    88. }
    Every step I'm taking
    Every move I make
    Feels lost with no direction
    My faith is shaking
    But I gotta keep trying.

  9. #9
    Ngày gia nhập
    04 2011
    Bài viết
    6

    Mọi người cho mình hỏi.
    Người dùng nhập vào một chuỗi
    mình lấy chuỗi vừa nhập rồi đem so sánh với chuỗi trong file text (chạy hết 1 loạt rồi so sánh hoặc so sánh chuỗi trùng thì dừng lại, so sánh ko thấy giống nhau thì cout ra "Not Found".
    vậy phải làm thế nào?
    cấu trúc file txt là
    ABCDEF [\t] DEFGH [\t]123456 [\n]
    cám ơn

  10. #10
    Ngày gia nhập
    03 2011
    Bài viết
    17

    tank bạn vitemin nhiều nhiều nhé! mình cũng đang cần cái này!!
    Code:
    Con không biết - những điều con phải biết,
    Những gì về thân thế của riêng con.
    Cũng không biết những gì con nên biết,
    Vì sợ rằng: Biết sẽ lại thêm đau.
    Nếu một ngày trời - đất đổi cho nhau,
    Thì bí mật về con - không lời đáp...

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

  1. Cách thiết lập xóa file, up file trên host
    Gửi bởi minhtay72 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 18-08-2011, 06:09 PM
  2. Cách lấy Icon của file dựa trên phần mở rộng của file ấy?
    Gửi bởi quangnh89 trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 3
    Bài viết cuối: 09-05-2011, 08:24 PM
  3. Viết chương trình bash shell Nhập vào 1 đường dẫn file, in ra phân quyền trên file đó
    Gửi bởi ratatuly trong diễn đàn Thắc mắc lập trình shell Linux
    Trả lời: 2
    Bài viết cuối: 01-05-2011, 05:47 PM
  4. Tìm kiếm dữ liệu trên file *.DBF dựa trên file chỉ mục *.IDX.
    Gửi bởi honeyv trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 02-02-2010, 08:36 AM
  5. replay file *.wav trong form C# | Chơi lại file wav trên C#?
    Gửi bởi hunter2212 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-04-2009, 09:54 AM

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