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;
}
Sáng Béo viết 00:13 ngày 01/10/2018

Sao mình chạy cốt kết quả bị lỗi

bạn nên đưa ra lỗi bằng hình ảnh hoặc văn bản nha…

Bài liên quan
0