Mình gặp vấn đề với bài tập C ở đây,
Đề bài đơn giản chỉ là in vào file số từ 1 đến n .
Nhưng hàm fwrite không rõ như thế nào, mình in như thế này lúc bật file ra chỉ hiện ra toàn ô vuông ??
Cao thủ nào chỉ hộ mình lỗi với ạ ?
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
#define file_name "Lab09_integer.c"
int main()
{
int i,n;
FILE *fp;
int tryagain=0;
int tieptuc=0;
scanf("%d", &n);
fp = fopen(file_name,"w");
while (fp == NULL)
{
tryagain++;
if (tryagain<10)
{
printf("Khong the mo ten file.\n");
printf("Dang thu lai,vui long doi trong 3s...\n");
Sleep(3000);
fp = fopen(file_name,"w");
}
else
{
printf("Thu lai khong thanh cong.\n");
tieptuc=1;
break;
}
}
if (tieptuc==1) printf("Chuong trinh se dung lai.\n");
else
{
for(i=1;i<n;i++)
fwrite(&i,sizeof(int),1,fp);
fclose(fp);
}
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?