đâ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("\nThay 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);
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?