int fReadLine(FILE* fOpen, char* pBuf, const UINT nMaxLen)
{
UINT lReadLen = 0;
char cRead = 0;
if( nMaxLen > 0)
{
memset(pBuf, 32, nMaxLen);
while((cRead=fgetc(fOpen)) != EOF && cRead != '/n')
{
*(pBuf+lReadLen++) = cRead;
if(lReadLen >= nMaxLen)
{
while((cRead=fgetc(fOpen)) != EOF && cRead != '/n' && (lReadLen+=1));
break;
}
}
*(pBuf+nMaxLen) ='/0';
}
else
{
while((cRead=fgetc(fOpen)) != EOF && cRead != '/n' && (lReadLen+=1));
*(pBuf+lReadLen)= '/0';
}
if(cRead == '/n' && fgetc(fOpen) != EOF)
{
fseek(fOpen,-1,SEEK_CUR);
}
return lReadLen;
}
void WriteSql(const char *pchSql)
{
#ifdef _DEBUG
FILE *pFile = fopen("c://wms_sql_temp.txt", "a");
if(pFile != 0)
{
fprintf(pFile, pchSql);
fprintf(pFile, "/r/n");
fclose(pFile);
}
#endif
}