Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Tình hình là mình đang học tập tin trong C. Nhưng khi chạy thì nó lại k tìm đc tập tin mình tạo trong đó.

    Mã:
    #include <stdio.h>#include <stdlib.h>#include <conio.h>using namespace std; int main(){    errno_t tt;    int a,b;    FILE *taptin;    tt = fopen_s(&taptin,"IN.txt","r");    fscanf_s(taptin,"%d",&a);    fscanf_s(taptin,"%d",&b);    printf_s("
    a = %d & b = %d",a,b);    if(!taptin)    {        printf_s("
    Khong tim thay");        _getch();        return 0;    }    fclose(taptin);    system("pause");    return 0;}

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Chắc là bạn khai báo path của file IN.txt chưa đúng.
    Thêm nữa là bạn nên check có open file OK chưa trước, rồi sau đó mới thực hiện đọc file


    Mã:
    #include <stdio.h>#include <conio.h> int main(){    errno_t tt;    int a,b;    FILE *taptin;     // Open file    // file [IN.txt] cần nằm chung trong folder của file thực thi code    // nếu nằm khác folder thì cần ghi path cụ thể, ví dụ: E:/Test/IN.txt    tt = fopen_s( &taptin, "IN.txt", "r" );     // Check open file có Ok không trước khi thực hiện read file    if( tt != 0 )    {        printf_s( "
    Khong tim thay" );        _getch();        return 0;    }     fscanf_s( taptin, "%d", &a );    fscanf_s( taptin, "%d", &b );    printf_s( "
    a = %d & b = %d", a, b );     fclose( taptin );     getch();    return 0;}
    - - - Nội dung đã được cập nhật ngày 17-07-2016 lúc 11:45 AM - - -

    Việc check open file OK thì khác nhau , tùy vào bạn sử dụng hàm fopen_s hay fopen

    ■ Nếu dùng fopen_s thì:

    Mã:
    ...    errno_t tt;    FILE *taptin;     tt= fopen_s( &taptin, "IN.txt", "r" );    if( tt != 0 )    {        // Khong tim thay    }...
    ■ Nếu dùng fopen thì:

    Mã:
    ...    FILE *taptin;     taptin = fopen("IN.txt", "r" );    if( taptin == NULL )    {        // Khong tim thay    }...

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •