思路没有错。估计是文件名长度问题。如果你用的是早期的编译平台,文件主名不得长于8个字符,扩展名不得多于3个字符。批处理用*.dat就行啊……
fopen_s函数打开的文件指定的filename._wfopen_ 它的返回值不是文件指针,是错误代码。这句if ((fp = fopen_s(&fp,"E:\\exp01.txt", "w")) == NULL)改成 errno_t ecode;if ((ecode = fopen_s(&fp,"E:\\exp01.txt", "w")) == 0)fopen_s函 你的fopen_s 写法有误,其中的 pic, file,...