Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1720486
  • 博文数量: 171
  • 博客积分: 11553
  • 博客等级: 上将
  • 技术积分: 3986
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-25 20:28
文章分类

全部博文(171)

文章存档

2012年(2)

2011年(70)

2010年(9)

2009年(14)

2008年(76)

分类: C/C++

2009-04-19 16:36:33

  本文定义了汉字数目(一百二十三)转化为阿拉伯数字(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) |
给主人留下些什么吧!~~