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

Đề tài: Lấy dữ liệu từ file

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

    Mặc định Lấy dữ liệu từ file

    Sai ở đâu, nhờ mọi người giúp đỡ?

    #include "stdio.h"
    #include "string.h"

    int main() {

    FILE *f;
    f = fopen("d:\\data\\hoten.txt", "r");

    if(f == NULL)
    {
    printf("File khong ton tai");
    }
    else
    {
    char hoten[50];
    fscanf(f, "%[^\n]s", hoten);
    printf("Ho ten: %s", hoten);

    int a;
    fscanf(f, "%d", &a);
    printf("\na: %d", a);

    float price;
    fscanf(f, "%f", &price);
    printf("\nprice: %0.1f", price);

    }

    fclose(f);

    printf("\n");
    return 1;
    }

    trong d:\\data\\hoten.txt
    file hoten.txt co noi dung sau:

    mai ho
    Gia tri a la 123
    Price: 4.5

  2. #2
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    732

    Đề vào khung mã, chắc chắn có người biết.
    Yêu mã hơn yêu em !!!

  3. #3
    Ngày gia nhập
    06 2017
    Bài viết
    40

    fscanf đọc tuần tự nhé bạn:

    1)fscanf(f, "%[^\n]s", hoten); //đọc đến ký tự xuống

    2)fscanf lần 2 sẽ đọc: Gia
    3)fscanf lần 3 sẽ đọc: tri
    4)fscanf lần 4 sẽ đọc: a
    5)fscanf lần 5 sẽ đọc: la
    6)fscanf lần 6 mới đọc đc: 123
    .....

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