tiều đề đầy đủ là
Dùng file để nhập xuất từ file thay cho việc nhập bằng bàn phím và xuất ra màn hình
Nhưng không hiễu sao phần đọc file lại bị lỗi
Code:
#include<stdio.h>
int ghiFile(char *FlieName,int m)
{
FILE *f=fopen(FlieName,"wt");
if(f==NULL) return 0;
int tongUS=0;
for(int j=6;j<m;j++)
{
for(int i=1;i<j;i++)
if(j%i==0)
tongUS+=i;
if(j==tongUS)
{
fprintf(f,"%d ",j);
}
tongUS=0;
}
fclose(f);
return 1;
}
int docFile(char *FlieName,int &m)
{
FILE *f=fopen(FlieName,"r");
if(f==NULL)
return 0;
fscanf(f,"%d",&m);
fclose(f);
return 1;
}
void main()
{
int m;
int kq=docFile("D:/data.in",m);
if(kq==0)
printf("\n loi doc file");
else
printf("\n doc flie thanh cong");
printf("\n");
kq=ghiFile("D:/data.out",m);
if(kq==0)
printf("\n loi ghi file");
else
printf("\n ghi flie thanh cong");
printf("\n");
}