Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: cách xóa 1 bản ghi được lưu vào file định kiểu struct.

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    36

    Mặc định cách xóa 1 bản ghi được lưu vào file định kiểu struct.

    tình hình là em có 1 file có ghi vào cả 1 bản ghi cho 1 lần ghi, nhưng giờ em đang muốn hỏi cách xóa 1 bản ghi trong file ra sao ạ?

    Đây là mô tả 1 bản ghi được lưu vào file:
    Code:
     #include<stdio.h>
     #include<conio.h>
     #include<string.h>
     
    struct tt{
      	char ten[50];
      	int tuoi;
      };
    struct tt mang[10];
    int i;
    FILE *f;
    
    main (){
    	char s[20]="dulieu.txt";
    	f=fopen(s,"r"); //chu "w" de ghi file.
    // dua vao 1 file ne
    
        for (i=0; i<3; i++) {
    	  printf("\nthong tin thu %d ", i);
    	   fflush(stdin);
    	  //printf("\nten : "); gets(mang[i].ten);
    	  //printf("\ntuoi: "); scanf("%d", &mang[i].tuoi);
    	
    	  //fwrite(&mang[i], sizeof(struct tt), 1, f); // ghi
    	  fread(&mang[i], sizeof(struct tt), 1, f); // doc
    	  
    	  printf ("\nten la %s: ", mang[i].ten);
    	  printf ("tuoi la: %d", mang[i].tuoi);
    	 
        }
        fclose(f);
    }
    cảm ơn các pro nhiều, đây là đọc và ghi, giờ em muốn xóa 1 bản ghi ạ. hix

  2. #2
    Ngày gia nhập
    09 2011
    Nơi ở
    Khi ta ở chỉ là nơi đất ở, khi ta đi đất bỗng hóa tâm hồn
    Bài viết
    55

    lưu file text thì không có chuyện xóa 1 cấu trúc đâu
    Bạn nên lưu file nhị phân và dùng con trỏ, trỏ đến vị trí cần xóa
    Cái thuở còn đánh con bé hàng xóm chỉ vì nó không xách cặp hộ đi học. Cái thuở thèm làm người lớn, để bố mẹ khỏi đánh đòn đau mỗi khi mắc lỗi, để được “con nít” gọi mình là người lớn. Cái thuở con nít. Cái thuở ấy xa thật xa. Cô bé hàng xóm đi lấy chồng. Tôi không còn con nít. Và đôi lúc cái thằng người lớn như đã ước mơ một thời, giờ…Vâng…Rất lạ..Có khi nó muốn làm con nít!

  3. #3
    Ngày gia nhập
    11 2011
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi nang Xem bài viết
    lưu file text thì không có chuyện xóa 1 cấu trúc đâu
    Bạn nên lưu file nhị phân và dùng con trỏ, trỏ đến vị trí cần xóa
    bác ơi sưa lại code dùm em luôn được không

  4. #4
    Ngày gia nhập
    08 2011
    Bài viết
    36

    Trích dẫn Nguyên bản được gửi bởi nang Xem bài viết
    lưu file text thì không có chuyện xóa 1 cấu trúc đâu
    Bạn nên lưu file nhị phân và dùng con trỏ, trỏ đến vị trí cần xóa
    Cụ thể hộ em với Pro ơi. hix. em tưởng là em lưu như thế là lưu kiểu nhị phân rùi, nhưng quả thật em cũng chưa thấy nó trỏ chiếc gì và nguyên tắc lý thuyết thế nào cả...hix

  5. #5
    Ngày gia nhập
    09 2011
    Nơi ở
    Khi ta ở chỉ là nơi đất ở, khi ta đi đất bỗng hóa tâm hồn
    Bài viết
    55

    Xem cái này đã rồi hỏi tiếp
    Attached Files Attached Files
    Cái thuở còn đánh con bé hàng xóm chỉ vì nó không xách cặp hộ đi học. Cái thuở thèm làm người lớn, để bố mẹ khỏi đánh đòn đau mỗi khi mắc lỗi, để được “con nít” gọi mình là người lớn. Cái thuở con nít. Cái thuở ấy xa thật xa. Cô bé hàng xóm đi lấy chồng. Tôi không còn con nít. Và đôi lúc cái thằng người lớn như đã ước mơ một thời, giờ…Vâng…Rất lạ..Có khi nó muốn làm con nít!

  6. #6
    Ngày gia nhập
    08 2011
    Bài viết
    36

    Mặc định cách xóa 1 bản ghi được lưu vào file định kiểu struct.

    Trích dẫn Nguyên bản được gửi bởi nang Xem bài viết
    Xem cái này đã rồi hỏi tiếp
    Cảm tạ nhiều nhiều ạ, đúng là thứ em đang cần!

  7. #7
    Ngày gia nhập
    02 2012
    Bài viết
    8

    Cảm ơn các đồng chí nhiều

Các đề tài tương tự

  1. Không thể xóa file trong IsolatedStorageFile, cách nào để xóa?
    Gửi bởi mrdungx trong diễn đàn Lập trình Windows Mobile bằng C#
    Trả lời: 0
    Bài viết cuối: 04-04-2013, 11:25 PM
  2. Lập trình C xóa 1 trường trong struct như thế nào?
    Gửi bởi dongthang00 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 10
    Bài viết cuối: 17-05-2011, 03:18 PM
  3. Xóa toàn bộ danh sách trong 2 struct. Xin gợi ý thuật toán?
    Gửi bởi duyanh_28 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 12-08-2010, 10:36 PM
  4. Kỹ thuật C xóa một phần tử trong struct
    Gửi bởi phanvanngoc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 14-05-2010, 08:57 PM
  5. code xóa một tệp, lỗi không xóa được file nào?
    Gửi bởi rong3sao trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 12-04-2009, 06:41 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn