我在CPP中使用fstream命令在这个文件中创建了一个txt文件我插入了学生的名字,但是如果我想要删除特定学生的信息而不是整个文件是可能的,怎么做...谢谢提前...我不想跳到一行,但我想删除一个特定的行
答案 0 :(得分:1)
1. Read all record from file one by one
2. if (read_record==record_to be deleted)
skip
3. else
write record into new temporary file
4. Repeat step from 2 to 3 till all file is read
5. now delete original file
6. rename temporary file to original name
答案 1 :(得分:0)
以下是一些方法:
删除文本或数据时文件不会自动缩小;它们保持相同的大小(将它们视为数组)。