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
0