C++打印内容到屏幕出现每两个汉字之间确实一个汉字

C语言,通讯录管理系统,输出联系人信息中,出现两个汉字中缺失中间汉字,如输入“广东省”,屏幕输出“广省”。不知道是printf函数问题,还是文件写入问题,第一次遇见,求老手们指点指点!
求解!
求解!
求解!

输入内容如图:

img

输出如图:

img


有关代码如下:

img

img

img

img


求解!

有人吗,救命呀T﹏TT﹏T