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

Đề tài: Không đọc được file .txt

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

    Mặc định Không đọc được file .txt

    Chào các bạn, mình đang cần dọc 1 file .txt và xuất dữ liệu ra EDITBOX. mình viết 1 đoạn code mà không hiểu sao không hiện ra kết quả? Mong các bạn chỉ giúp
    File KK.txt
    1231313
    131313
    31431343

    ///CODE
    fp =fopen("D:\\KK.TXT","r");
    char dong[80];
    while(!feof(fp))
    {
    fgets(dong,80,fp);
    CString xuat(dong);
    GetDlgItemText(IDC_EDIT6,xuat);
    }
    fclose(fp);
    //***

    khi Debug thì không báo lỗi, nhưng trên editbox không có kết quả
    Đã được chỉnh sửa lần cuối bởi nam_dkn : 08-10-2008 lúc 04:36 PM.

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    1 - bạn bỏ code vào tag code cho nó dễ đọc.

    2- bạn sử dụng sai hàm rồi.
    Sửa cái này
    Visual C++ Code:
    1. GetDlgItemText(IDC_EDIT6,xuat); // cái này là để lấy chuổi trong EditBox
    thành:

    Visual C++ Code:
    1. SetDlgItemText(IDC_EDIT6,xuat); // cái này mới là xuất ra nè
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 08-10-2008 lúc 05:18 PM.

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

    Bỏ Code vào Tag Code là Sao hả bạn??? mình mới học C++ nên ko hiểu? bạn nói rõ hơn được không???
    Đoạn COde đó mình thực hiện trong sự kiện nút nhấn.
    //**
    mình sửa lại rồi nhưng nó chỉ chạy khi hàm
    fp =fopen("KK.txt","r");// KK ở cùng thư mục chứa ct.

    và trong Textbox chỉ hiển thị 1 hàng cuối cùng
    còn nếu dẫn nó đến một link khác thì không chạy là sao hả bạn???
    fp =fopen("D:\\KK.txt","r");// khi nhấn nút thì báo lỗi
    Đã được chỉnh sửa lần cuối bởi nam_dkn : 09-10-2008 lúc 08:44 AM.

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Nếu thư mục chứa chương trình là d:\ thì dòng code thứ 2 sẽ vẫn chạy tốt

    C Code:
    1. fp =fopen("KK.txt","r");
    đọc file text thì tham số thứ 2 phải là "rt" chứ sao lại "r"
    Đã được chỉnh sửa lần cuối bởi meoconlongvang : 09-10-2008 lúc 03:27 PM.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

    Nhưng bạn ơi, mình đọc ra mà nó chỉ hiện có dòng cuối cùng thôi.
    mình không biết do lỗi ở đâu nữa.
    Properties của TextBox mình đã đặt Multilien và Want Return rồi. Có bạn nào biết chỉ giùm! thanks

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định Không đọc được file .txt

    1 - Bỏ code vào tag code là nội qui của diễn đàn xem tại: http://forums.congdongcviet.com/showthread.php?t=6131

    2 - Bạn thử đọc hết thông tin trong file lên vào một biến kiểu CString rồi sau đó mới Set nó vào.
    Lỗi của bạn là do cứ 1 lần đọc lên bạn set hết thông tin vào thì sao không bị như bạn nói được. ví như bạn thực hiện 2 câu lệnh như sau:

    Visual C++ Code:
    1. SetDlgItemText(IDE_EDIT1, "hello");
    2. SetDlgItemText(IDE_EDIT1, "zkday");

    thì Editbox của bạn nó có hiện ra cho mình dòng chữ là : hello zkday không??? hay là chỉ hiện lên zkday thôi??? Bạn xem lại chổ đó nhé.

  7. #7
    Ngày gia nhập
    09 2008
    Bài viết
    188

    Mình đã làm được rồi. Chân thành cảm ơn 2 bạn mèo và zkday nhé! thanks

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

  1. Cách add file thư viện dll vào file exe để tạo một file chạy duy nhất C#
    Gửi bởi nthung2112 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 20
    Bài viết cuối: 01-09-2012, 10:01 AM
  2. File backup .bak có dung lương lớn hơn file .mdb và file log
    Gửi bởi MYNAM trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 27-07-2012, 12:59 PM
  3. Giới thiệu cách chuyển File Ảnh thành file Video trong download proshow gold
    Gửi bởi thuhu0900x trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 03-07-2012, 03:54 AM
  4. Đọc dữ liệu file midi dạng số HEX và lấy lời nhạc trong file ra file text
    Gửi bởi kimngockhtn_2007 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 29-06-2011, 04:40 PM
  5. Trả lời: 17
    Bài viết cuối: 23-05-2011, 11:47 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