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

Đề tài: Cách đọc dữ liệu từ file vào class

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

    Mặc định Cách đọc dữ liệu từ file vào class

    -Giả sử mình có một lớp Web gồm các biến add[50], acc[20], pass[10] kiểu char và file Data gổm các dòng có dạng
    http://congdongcviet.com$luutruonghailan$12345
    http://hoclaptrinh.com$nguyenvana$567

    Bây giờ mình muốn lưu trử những dữ liệu từ file vào trong lớp Web. Mình phải làm như thế nào. Mong các bạn hướng dẫn cụ thể. Thao tác trên file mình không rành lắm.
    Lưu Trường Hải Lân

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Google đọc lớp fstream( bao gồm ifstream và ofstream ), vào trong box hướng dẫn có 1 bài viết về file của tui. Đọc xong thì làm được ngay !

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

    Trên diễn đàn đã có 1 topic nói về đề tài thao tác trên file trong C++. Bạn tham khảo thêm nhé. Của bạn rr trình bày khá chi tiết rồi ^^.
    http://forums.congdongcviet.com/showthread.php?t=5425

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

    Mình sẽ xem thử. Cám ơn các bạn nhiều
    Lưu Trường Hải Lân

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

    Mình đã xem qua nhưng khi mình xử lý file test thì không đươc, file nhị phân thì ok.
    Mong các bạn giúp
    Lưu Trường Hải Lân

  6. #6
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Mặc định Cách đọc dữ liệu từ file vào class

    Bạn thử cái này xem, mình cũng mới thử nghịch fstream thôi.
    C Code:
    1. #include <iostream>
    2. #include <fstream>
    3. #include <string>
    4. using namespace std;
    5.  
    6. class WEB
    7. {
    8.     private:
    9.         string url;
    10.         string acc;
    11.         string pass;
    12.     public:
    13.         void Input();
    14.         void Dislay();
    15.         void WriteFile(string fileName);
    16.         void ReadFile(string fileName);
    17. };
    18.  
    19. void WEB::Input()
    20. {
    21.     cout << " - Input URL: ";getline(cin,this->url);
    22.     cout << " - Input your account: ";getline(cin,this->acc);
    23.     cout << " - Input your password: ";getline(cin,this->pass);
    24. }
    25.  
    26. void WEB::Dislay()
    27. {
    28.     cout << endl;
    29.     cout << " - URL is " << this->url << endl;
    30.     cout << " - Your account is " << this->acc << endl;
    31.     cout << " - Your password is " << this->pass << endl;
    32. }
    33.  
    34. void WEB::WriteFile(string fileName)
    35. {
    36.     int sz1 = this->url.size();
    37.     int sz2 = this->acc.size();
    38.     int sz3 = this->pass.size();
    39.     ofstream wfile (fileName.c_str(), ofstream::out | ofstream::app);
    40.     wfile.write(this->url.c_str(),sz1);
    41.     wfile.write("$",1);
    42.     wfile.write(this->acc.c_str(),sz2);
    43.     wfile.write("$",1);
    44.     wfile.write(this->pass.c_str(),sz3);
    45.     wfile.write("\n",1);
    46.     wfile.close();
    47. }
    48.  
    49. void WEB::ReadFile(string fileName)
    50. {
    51.     ifstream rfile (fileName.c_str(), ofstream::in);
    52.     char str[100];
    53.     rfile.read(str,100);
    54.     int i=0;
    55.     while (str[i]!='$') {this->url += str[i];i++;}
    56.     i++;
    57.     while (str[i]!='$') {this->acc += str[i];i++;}
    58.     i++;
    59.     while (str[i]!='\n') {this->pass += str[i];i++;}
    60.     rfile.close();
    61. }
    62.  
    63.  
    64. int main()
    65. {
    66.     WEB myWeb;
    67.     myWeb.Input();
    68.     myWeb.Dislay();
    69.     myWeb.WriteFile("hjhj.txt");
    70.     cout << endl << endl;
    71.     WEB yourWeb;
    72.     yourWeb.ReadFile("hjhj.txt");
    73.     yourWeb.Dislay();
    74.     return EXIT_SUCCESS;
    75. }

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

  1. class file và class driveinfo
    Gửi bởi thanh_vien_moi trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 27-03-2013, 08:55 PM
  2. Chuyển 1 file bất kì sang dạng mã hex (file ảnh, game,class,...)
    Gửi bởi virus trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 16-03-2013, 12:58 PM
  3. Chuyển đổi file JFrame Form thành file java class trong netbeans như thế nào???
    Gửi bởi quanganhpd93 trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 02-03-2013, 08:47 AM
  4. Làm sao để chia code class với template declaration ở một file còn definition ở một file khác?
    Gửi bởi homanhduc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 20-07-2011, 01:49 AM
  5. Lập trình hướng đối tượng C++: Lỗi khi đọc ghi class ra file nhị phân
    Gửi bởi QuangHoang trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 18
    Bài viết cuối: 26-11-2010, 01:26 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