详解C++编程中对二进制文件的读写操作

2020-01-06 13:50:15刘景俊
  • }  iofile.close( ); 
  • return 0;  } 

    运行情况如下:

     

     
    1. 1001 Li 85(第个学生数据)  1004 Wang 54 (第个学生数据) 
    2. 1010 ling 96 (第个学生数据)   
    3. 1001 Li 85 (输出修改后个学生数据)  1002 Fun 97.5 
    4. 1012 Wu 60 (已修改的第个学生数据)  1006 Tan 76.5 
    5. 1010 ling 96 

    本程序也可以将磁盘文件stud.dat先后定义为输出文件和输入文件,在结束第一次的输出之后关闭该文件,然后再按输入方式打开它,输入完后再关闭它,然后再按输出方式打开,再关闭,再按输入方式打开它,输入完后再关闭。显然这是很烦琐和不方便的。 在程序中把它指定为输入输出型的二进制文件。这样,不仅可以向文件添加新的数据或读入数据,还可以修改(更新)数据。利用这些功能,可以实现比较复杂的输入输出任务。