16,472
社区成员
发帖
与我相关
我的任务
分享
FILE* OpenWriteFile(LPTSTR folderName)
{
FILE* lpLogFile;
lpLogFile = _tfopen(folderName, _T("wb"));
fputc(0xFF, lpLogFile);
fputc(0xFE, lpLogFile);
return lpLogFile;
}
FILE* OpenReadFile(LPTSTR folderName)
{
FILE* lpLogFile;
lpLogFile = _tfopen(folderName, _T("rb"));
return lpLogFile;
}
FILE* OpenAddFile(LPTSTR folderName)
{
FILE* lpLogFile;
lpLogFile = _tfopen(folderName, _T("ab"));
return lpLogFile;
}
bool WriteLine(FILE* lpLogFile, LPTSTR lpStr)
{
int iReturn = fwrite( lpStr, sizeof( wchar_t), wcslen(lpStr), lpLogFile);
fwrite( _T("\r\n"), sizeof( wchar_t), wcslen(_T("\r\n")), lpLogFile);
if(iReturn < (int)wcslen(lpStr))
{
return false;
}
return true;
}
char buf[BUFSIZE];
TCHAR str[100];
wcstombs(buf, STR, 100);