Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
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
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  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ông cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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