What's new

Closed c-languange pa help

Status
Not open for further replies.

genji

Honorary Poster
Joined
Feb 9, 2015
Posts
316
Reaction
35
Points
131
Age
29
Sa FILE handling pano po ba mag delete ng record /book,
may alam nako kung pano mag add, search. pero sa delete di pa
di pa kasi naturo samin,
ganito po hal. mag e-input po ang user ng book id tapos kung makita e dedelete.

ano po build-in function nagagamitin madami bang built-in func ang pweding gamitin dyan?

alam kung maliit ng bagay lang to sa inyo.
maraming salamat :D
 
Not sure about this but you can edit this syntax

  1. When You want to delete the record:
  2. void deleteRecord()
  3. {
  4. int enrollNo;
  5. int counter=0;
  6. FILE *ptr2 = fopen("c:\\file2.txt","a");
  7. int records = getNoOfRecords();
  8. refresh();
  9. fflush(stdin);
  10. printf("(text here)\n");
  11. scanf("%d",&enrollNo);
  12. while(counter!=records)
  13. {
  14. fread(&var,sizeof(struct student),1,ptr);
  15. if(var.enrollNo==enrollNo)
  16. {
  17. }
  18. else
  19. {
  20. fwrite(&var,sizeof(struct student),1,ptr2);
  21. }
  22. counter++;
  23. }
  24. fcloseall();
  25. remove("c:\\file.txt");
  26. rename("c:\\file2.txt","c:\\file.txt");
  27. printf("Press any key..");
  28. getch();
  29. }
 
Not sure about this but you can edit this syntax

  1. When You want to delete the record:
  2. void deleteRecord()
  3. {
  4. int enrollNo;
  5. int counter=0;
  6. FILE *ptr2 = fopen("c:\\file2.txt","a");
  7. int records = getNoOfRecords();
  8. refresh();
  9. fflush(stdin);
  10. printf("(text here)\n");
  11. scanf("%d",&enrollNo);
  12. while(counter!=records)
  13. {
  14. fread(&var,sizeof(struct student),1,ptr);
  15. if(var.enrollNo==enrollNo)
  16. {
  17. }
  18. else
  19. {
  20. fwrite(&var,sizeof(struct student),1,ptr2);
  21. }
  22. counter++;
  23. }
  24. fcloseall();
  25. remove("c:\\file.txt");
  26. rename("c:\\file2.txt","c:\\file.txt");
  27. printf("Press any key..");
  28. getch();
  29. }
wow 1st step pa lang hindi ko masundan
 
oo c palang languange tinuturo samin hehe
ahm ito ba yung pa-isa isang delete ng record lang o lahat ng record delete ?
halimbawa sa student.txt may record ng mga student dun
I.D NAME LASTNAME
1234 john doe
1235 kaela yuriko
1515 isaac ewan
ngayon gusto ko e delete si isaac pano?
anong built-in function gagamitin?
sa pagkakaintindi ko sa itaas na tinuro mam kaela
parang lahat ng student.txt ma re remove? tama ba?
 
Status
Not open for further replies.

Similar threads

Back
Top