Wince应用程序写文件换行符是 %\r\n ,而不是\r\n ;
sprintf(szWrite, "xc=%4d yc=%4d zc=%4d A1=%4d Deg A2=%4d %\r\n",CPSdata.cx, CPSdata.cy, CPSdata.cz, (INT)head,(INT)head1);
SetWindowText(hCompassWnd,msg);
if (s_bWriteFile)
{
SYSTEMTIMEtime;
char buffer[200];
char CompassBuffer[200];
DWORDdwWriteed;
GetLocalTime(&time);
//stime.wYear= 2013;//curtime.可以设置结构体内的值.
GetSystemPowerStatusEx2(&pstatus, sizeof(SYSTEM_POWER_STATUS_EX2), TRUE);
HANDLEhFile = CreateFile(
L"\\nand\\Sensor_Data.txt",
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (hFile == INVALID_HANDLE_VALUE)
{
hFile= CreateFile(
L"\\nand\\Sensor_Data.txt",
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
NULL
);
}
SetFilePointer(
hFile,
0,
0,
FILE_END
);
sprintf(buffer, "%2d:%2d:%2d",
time.wHour, time.wMinute, time.wSecond);
WriteFile(hFile, buffer, strlen(buffer),&dwWriteed, NULL);
WriteFile(hFile, szWrite,strlen(szWrite),&dwWriteed, NULL);
CloseHandle(hFile);