高分跪求c语言从文件读取内容出现屯屯屯的问题

Python012

高分跪求c语言从文件读取内容出现屯屯屯的问题,第1张

文件是空的不代表你运行initial_people()后对应的结构体变量中的字符串是空的。

如果文件是空的,结构体变量中的字符串将是undefine。也就是说你的变量初始化没有做好,应该在用文件内容更新变量 之前 先对变量进行初始化。

用的vc吗?未初始化的字节会默认赋值为0xcc

然后,你字符串数据没有在末尾加上'\0'吧。

输出字符串,会把后面未赋值的也显示,然后在unicode下,会显示成这个这个字。