FILE *fp = NULL;
_tfopen_s(&fp, csFileName, _T("a"));
写入文件时用
fwrite ( L"\r\n ", 1, 4, fWrite)
或者
fwrite ( "\x0D\x00\x0A\x00 ", 1, 4, fp)
文件里为0d 00 0d 0a 00, 多了一0x0d
解决的办法则要以二进制文件形式打开,不能用文本形式,因为文本形式遇到0a, 微软自动在前面加上0d。
_tfopen_s(&fp, csFileName, _T("ab"));