问题是你打开文件根本就没成功。对于文件操作,不判断打开文件是否成功就进行后续操作,是很不好的习惯。你前面的三行代码写的莫名其妙,filename22的拼接方式根本不对,那种写法明明是字符串拼接的方式,根本不是sprintf的用法。而且,filename22在后面也根本没有用到。fopen打开文件也不对,文件名没有以【\\】结束的。