mọi người giúp em về hàm fgets trong C với
lúc em dùng hàm gets(tentaptin)
thì stdin
lưu vào tentaptin
bình thường mà chạy vẫn ngon lành
Khi em dungfgets(tentaptin,40,stdin)
thì stdin
vẫn lưu vào đc tentaptin
mà khi fopen
thì lại báo lỗi không mở đc file. Em vẫn không hiểu dù đã chạy f11 để xem chi tiết. Mọi người giải thích hộ em
void OpenCloseFile(char tentaptin[])
{
FILE *fp; //file pointer
fp = fopen(tentaptin, "wt");
if (fp == NULL)
printf("Loi mo file\n");
else
{
fprintf(fp, "Que huong la chum khe ngot\n");
fputs("Cho con treo hai moi ngay\n", fp);
fclose(fp);
printf("Da luu file thanh cong");
}
}`
void main()
{
char tentaptin[50]
printf("Moi nhap duong dan va ten tap tin: ");
fgets(tentaptin, 40, stdin); //báo lỗi không mở được file
//gets(tentaptin); chay bt
OpenCloseFile(tentaptin);
}