C++里关于文件和输出的一些问题

img
img
img
img
总共有两个问题:
一个是第一次运行程序,文件里什么都没有的时候,main函数里各种功能都正常,只有运行到ffile.close()时会报错跳到第四张图的那种情况;停止调试后再重新开始调试时,会在当程序通过t3,t4从文件中读取后使用自己编写的print()函数输出时会跳出第三张图的错误

空指针异常。对象里没有数据,点断点自己看一下。

有两个ffile.close(),具体是哪一个报错?
你用sizeof应该是不对的,教师的很多属性是string类型,用sizeof无法得到string的实际长度