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á

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

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

:disappointed_relieved:

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

1 Like

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?