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

Đề tài: Mình muốn hỏi về nhập xuất file ?

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

    Mặc định Mình muốn hỏi về nhập xuất file ?

    Mình đang viết ứng dụng trong đó có 1 phần là đọc ghi file text

    Code:
    void write_DB(int v_i_stt, string v_string)
    		{			
    			FileStream f_s = new FileStream("db.dat", FileMode.Create);
    			StreamWriter v_str_w = new StreamWriter(f_s, Encoding.UTF8);
    			v_str_w.WriteLine(v_str_1);
    			v_str_w.WriteLine(v_str_2);
    			v_str_w.WriteLine(v_str_3);
    			v_str_w.WriteLine(v_str_4);
    			v_str_w.Flush();
    
    			v_str_w.Close();
    			v_str_w=null;
    			f_s.Close();
    			f_s=null;
    		}

    Ghi lần 1 thì được nhưng khi ghi đến lần thứ 2 thì nó lại báo là
    The Process Cannot access the file ... because it being using by another process
    Mình cũng bó tay luôn không hiểu sao nữa. ai biết chỉ mình dùm với hoặc có cách nào đó có thể đọc và ghi file hiệu quả thì chỉ cho mình với,
    Cảm ơn nhiều !

  2. #2
    No Avatar
    bao Khách

    bạn đổi FileMode.Create thành FileMode.OpenOrCreate

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

    Trích dẫn Nguyên bản được gửi bởi bao Xem bài viết
    bạn đổi FileMode.Create thành FileMode.OpenOrCreate
    Không được đâu bạn! mình đã thử rồi!

    @nguyễn khoa nam:
    Mình không hiểu ý bạn !


  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Làm sao mà bạn cần dùng cả FileStream lẫn StreamWriter thế này ^^!
    Nếu dùng FileStream thì dùng thế này

    Code:
            FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew);
            // Create the writer for data.
            BinaryWriter w = new BinaryWriter(fs);
            // Write data to Test.data.
            for (int i = 0; i < 11; i++) 
            {
                w.Write( (int) i);
            }
            w.Close();
            fs.Close();
    Hoặc dùng StreamWriter thì dùng thế này:

    Code:
    using (StreamWriter sw = new StreamWriter("TestFile.txt")) 
            {
                // Add some text to the file.
                sw.Write("This is the ");
                sw.WriteLine("header for the file.");
                sw.WriteLine("-------------------");
                // Arbitrary objects can also be written to the file.
                sw.Write("The date is: ");
                sw.WriteLine(DateTime.Now);
            }
    P/S: Code lấy từ MSDN ^^!
    Đã được chỉnh sửa lần cuối bởi darkan : 14-05-2008 lúc 08:34 PM.
    Is the moon rising...

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

    Cảm ơn bạn rất nhiều, mình làm được rồi !

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

  1. Bài tập C++ Lỗi khi nhập xuất file nhị phân?
    Gửi bởi database11 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 25-08-2013, 08:51 AM
  2. Lập trình C Xuất nhập file trong C kết quả xuất ra không đúng?
    Gửi bởi lamhoang100 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 05-06-2013, 05:38 PM
  3. đếm số lần xuất hiện các kí tự của 1 file trong c++ về nhập và xuất file
    Gửi bởi hoangphuc_nd92 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: 03-04-2011, 09:00 PM
  4. Lập trình C++ Xuất nhập chuỗi bằng xuất nhập FILE
    Gửi bởi long221091 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: 06-10-2010, 02:29 PM
  5. lỗi nhập xuất file
    Gửi bởi minhphuong90 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 16-11-2008, 02:10 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