01/10/2018, 15:33
Code thay đổi 1 phần tử của mảng lưu dạng file
đây là code của em, nhập vào tất cả giá trị của mảng thì ok, xuất ra cũng ok nhưng khi em chỉ thay 1 giá trị trong mảng thôi thì lại bị lỗi, sai ở đâu các bác chỉ giùm em với.
vì code dài nên em chỉ show phần thay đổi 1 giá trị nhé
printf("
Thay doi gia cho id so: ");
scanf("%d", &numberID);
printf("Nhap gia cho id: ");
FILE *f;
f = fopen("mang.text","w+r");
fread(doc, sizeof(doc), 1, f);
for(int i = 0; i < 10; i++){
if(i == (numberID - 1)){
//set gia cho san pham thu i
scanf("%d", &ghi[i]);
}
else{
//con lai giu nguyen
ghi[i] = doc[i];
printf("[\%d\]", doc[i]);
}
}
fclose(f);
f = fopen("mang.text","wb+rb");
fwrite(ghi, sizeof(ghi), 1,f);
fclose(f);
Bài liên quan