30/09/2018, 18:56

cần giúp về các thao tác vs FILE trong C

Mn giải thích hộ m về các thao tác vs FILE* ko ạ
Cái này khó hiểu quá

Ha Gia Phat viết 20:59 ngày 30/09/2018

bạn không hiểu chỗ nào

Nhan Nguyen viết 21:04 ngày 30/09/2018

Từ đầu ạ.mà kiếm video hay mà dễ hiểu thì trả có

Interns viết 21:03 ngày 30/09/2018

Bạn thử đọc code này

#include <stdio.h>

int main()
{
    char name[20];
    int age;
    printf("Nhap ten: ");
    gets(name);
    printf("Nhap tuoi: ");
    scanf("%d", &age);
    
    FILE *p = fopen("input.txt", "w");/*mở file input để ghi dữ liệu vào 
    nếu chưa có thì tạo mới, lúc này bạn mở thư mục hiện hành sẽ thấy file input.txt*/
    fprintf(p, "%s %d", name, age); /*ghi dữ liệu lên file giống với
    fprintf("%s %d", name, age);      ghi dữ liệu lên màn hình */ 
    
    fclose(p); //đóng file lại
    return 0;
}

Bạn có thể thử với
fscanf(p, "%s %d", name, age); đọc dữ liệu từ file giống với
scanf("%s %d", name, age); đọc dữ liệu từ bàn phím

Nhan Nguyen viết 21:08 ngày 30/09/2018

vậy là đã tạo đc 1 file .txt rùi à
vs file đó mh có thể đọc/ghi/sửa/xóa… ạ

Bài liên quan
0