上篇
上篇地址:word-sum 编写需要结构
函数简介
用来检测用户输入的参数是否正常
函数的格式为
/***************************************************************************/
/* [处理概要] */
/* 输入参赛的检查函数 */
/* [参数] */
/* int argc [I] 输入参数的个数 */
/* char * argv[] [I] 输入参数的数组内容 */
/* CommandLineInfo & cmdLineInfo [O] 输出检测的结构体信息 */
/* [返回值] */
/* WORDSUM_RESULT_ERROR 处理中发现错误 */
/* WORDSUM_RESULT_SUCCESS 处理完美结束 */
/* [备注说明] */
/* */
/***************************************************************************/
int CheckComandLine(int argc, TCHAR* argv[], CommandLineInfo& cmdLineInfo)
头文件中添加定义
在wordsum.h
头文件中添加CheckComandLine
函数的定义
//////////////////////////////////////////////////////////////////////////
// Function declaration
//
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]);
int CheckComandLine(int argc, TCHAR* argv[], CommandLineInfo& cmdLineInfo);
添加一些常量
在wordsum.h
头文件中添加程序需要固定不变的常量
//////////////////////////////////////////////////////////////////////////
// Const
//
const CString STRING_NULL = _T("");
在main函数中添加引用
main
函数的代码如下
/****************************************************************************/
/* */
/* [处理概要] */
/* 文字统计的主要函数 */
/* [参数] */
/* int argc [I] 输入参数的个数 */
/* TCHAR* argv[] [I] 输入参数的数组内容 */
/* TCHAR* envp[] [I] 输入的环境变量数组内容 */
/* [返回值] */
/* */
/* [备注说明] */
/* WORDSUM_RESULT_ERROR 处理中发现错误 */
/* WORDSUM_RESULT_WARNING 处理中出现警告 */
/* WORDSUM_RESULT_SUCCESS 处理完美结束 */
/****************************************************************************/
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = WORDSUM_RESULT_SUCCESS;
CommandLineInfo com_line_info = {STRING_NULL,STRING_NULL,STRING_NULL,FALSE};
nRetCode = CheckComandLine(argc,argv,com_line_info);
if ((nRetCode == WORDSUM_RESULT_SUCCESS) && (!com_line_info.OptionHELP) )
{
// ...
}
return nRetCode;
}