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

Đề tài: Đọc file text trong VC++ 2005 như thế nào?

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

    Mặc định Đọc file text trong VC++ 2005 như thế nào?

    Tôi mới làm quen với vc++ 2005 . Rất mong được sự giúp đỡ của các bạn . Các bạn biết ít thì góp ý , còn biết nhiều thì đưa ra giải pháp . Tất cả đều giúp đỡ tôi rất nhiều

    Vấn đề : Tôi có 1 chương trình , tôi muốn khi nó được load lên thì sẽ kiểm tra sự tồn tại của file a.txt
    File a.txt với nội dung

    Code:
    hp=1
    mp=2
    dc=3
    Nếu file a.txt ko tồn tại thì nó sẽ tự tạo ra file a.txt với nội dung như trên . Còn nếu file a tồn tại rồi thì nó sẽ ghi lại các giá trị ở các dòng ra 1 biến tương ứng ( vd hp=1,mp=2 .... để lấy thông tin vô các control khác ) .

    Việc này bên vb6 khá đơn giản nhưng bên vc++ 2005 ko biết làm sao cả . Mong được các bạn giúp đỡ . Xin cám ơn rất nhiều

  2. #2
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Dùng như C++ bình thường thôi

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

    Trùi . Mình chưa có biết c++ . Biết có 1 chút vb6 thôi .

    Hiện mình đã có thể đọc và ghi file text nhưng vẫn còn 1 số cái chưa làm được

    VC++.NET Code:
    1.         if (System::IO::File::Exists("settings.ini"))
    2.         {
    3.                 System::IO::StreamReader^ sr = gcnew System::IO::StreamReader(System::IO::File::OpenRead("settings.ini"));
    4.                 System::String^ text = sr->ReadToEnd();
    5.                 this->textBox1->Text = text;
    6.                 sr->Close();
    7.                 if (Left(text,3)="hp=")
    8.                     this->comboBox1->Text = Mid(text,1,4);
    9.                 else if (Left(text,3)="mp=")
    10.                     this->comboBox2->Text = Mid(text,1,4);
    11.                 else if (Left(text,3)="stm")
    12.                     this->comboBox3->Text = Mid(text,1,5);
    13.         }
    14.         else
    15.         {
    16.             System::IO::FileStream^ set = System::IO::File::Create("settings.ini");
    17.             System::IO::StreamWriter^ fset = gcnew System::IO::StreamWriter(set,System::Text::Encoding::ASCII);
    18.             fset->WriteLine("hp=0.3");
    19.             fset->WriteLine("mp=0.5");
    20.             fset->WriteLine("stm=0.5");
    21.             fset->Close();
    22.         }
    Ví dụ như cái này . Mình lấy từ file text ra đọc từ đầu tới cuối và ghi vào mảng text . Nhưng mà không thể lấy left và mid như bên vb6 được . Không biết bên vb6 left(mảng,len) , mid(mang,len,start) bên vc++ 2005 là gì nữa . Ai chỉ vơi . Cám ơn nhiều

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

  1. Cách đọc file text trong C như thế nào?
    Gửi bởi themoont2 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 26-01-2015, 02:27 AM
  2. thao tác file text trong c++
    Gửi bởi pham_nguyen trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 10
    Bài viết cuối: 26-12-2010, 02:09 PM
  3. Lập trình C Cách đọc file text trong C như thế nào ?
    Gửi bởi phucduan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 14
    Bài viết cuối: 25-12-2010, 02:38 PM
  4. Cách lấy text trong file pdf như thế nào?
    Gửi bởi nguyenhuy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 22-12-2010, 05:27 PM
  5. đọc file text trong c# như thế nào
    Gửi bởi thuccoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 25-11-2010, 11:42 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