#include #include #include #include void ShowHelp(void); LPSTR StripWhitespace(LPSTR pszString); LPWSTR MakeWideStrFromAnsi(UINT uiCodePage, LPSTR psz); int Ansi2Unicode(TCHAR * szAnsiFile_input,TCHAR * szUnicodeFile_output,UINT iCodePage); int IsFileUnicode(TCHAR * szFile_input); int StripControlZfromUnicodeFile(TCHAR * szFilePath1,TCHAR * szFilePath2); //*************************************************************************** //* //* purpose: main //* //*************************************************************************** int __cdecl main(int argc,char *argv[]) { int iRet = 0; int argno; char * pArg = NULL; char * pCmdStart = NULL; TCHAR szFilePath1[_MAX_PATH]; TCHAR szFilePath2[_MAX_PATH]; TCHAR szParamString_C[_MAX_PATH]; TCHAR szParamString_H[50]; TCHAR szParamString_M[_MAX_PATH]; int iDoAnsi2Unicode = FALSE; int iDoIsUnicodeCheck = FALSE; int iDoUnicodeStripControlZ = FALSE; int iDoVersion = FALSE; int iGotParamC = FALSE; int iGotParamH = FALSE; int iGotParamM = FALSE; *szFilePath1 = '\0'; *szFilePath2 = '\0'; *szParamString_C = '\0'; *szParamString_H = '\0'; *szParamString_M = '\0'; _tcscpy(szFilePath1,_T("")); _tcscpy(szFilePath2,_T("")); _tcscpy(szParamString_C,_T("")); _tcscpy(szParamString_H,_T("")); _tcscpy(szParamString_M,_T("")); for(argno=1; argno