30/09/2018, 21:59
Lỗi nhập xuất mảng trên tập tin
http://codepad.org/IBAJzaOh
Sao mình chạy cốt kết quả bị lỗi. Giúp mình với.
void Ghi_File(FILE * File_In, int N)
{
int *p=(int *)malloc(N*sizeof(int));
if(p==NULL)
{
printf("Khong du bo nho cap phat");
}
int i;
for(i=0;i<N;i++)
{
srand(time(NULL));
p[i]=rand()%20;
fwrite(&p[i],sizeof(int),1,File_In);
}
free(p);
}
void Xuat_File(FILE * File_In)
{
int temp;
while(!feof(File_In))
{
if(fread(&temp,sizeof(int),1,File_In)==0)
break;
printf("%d",temp);
}
}
int main()
{
int N;
printf("Moi nhap so phan tu cua mang:");
scanf("%d",&N);
FILE *fp;//fp= file_pointer
char* fname="Data.txt";
fp= fopen(fname,"w+b");
if(fp==NULL)
{
printf("Khong tim thay file %s",fname);
}
Ghi_File(fp,N);
Xuat_File(fp);
fclose(fp);
system("pause");
return 0;
}
Bài liên quan
bạn nên đưa ra lỗi bằng hình ảnh hoặc văn bản nha…