本文定义了汉字数目(一百二十三)转化为阿拉伯数字(123)数据结构及函数定义,本文使用了C++ STL中的常用数据结构如集合(set)、映射(map)、向量(vector)和字符串(string)等,故提供的接口仅供C++开发人员使用,C语言开发人员需要再对其进行封装,剔除C++元素,在后文中介绍,先看一下包含文件是如何定义的。
#ifndef __JCCHINESE_TO_NUM__
#define __JCCHINESE_TO_NUM_
#include <map>
#include <string>
#include <iostream>
#include <vector>
#include <set>
using namespace std;
typedef struct Unit{
string strNum;
string strWeight;
}Unit;
#ifndef __cplusplus
extern "C"
{
#endif
int InitCNToNumEngine();
int UninitCNToNumEngine();
int CnToNum(string& strNumber,unsigned long long& nNumber);
#ifndef __cplusplus
};
#endif
#endif
|
阅读(1356) | 评论(0) | 转发(0) |