部分转载自:http://blog.csdn.net/liujiuxiaoshitou/article/details/69920917
头文件
#include<assert.h>//设定插入点
#include <ctype.h>//字符处理
#include<errno.h>//定义错误码
#include <float.h>//浮点数处理
#include<fstream.h>//文件输入/输出
#include<iomanip.h> //参数化输入/输出
#include<iostream.h>//数据流输入/输出
#include<limits.h> //定义各种数据类型最值常量
#include<locale.h> //定义本地化函数
#include<math.h> //定义数学函数
#include<stdio.h> //定义输入/输出函数
#include<stdlib.h> //定义杂项函数及内存分配函数
#include<string.h> //字符串处理
#include<strstrea.h>//基于数组的输入/输出
#include<time.h> //定义关于时间的函数
#include<wchar.h> //宽字符处理及输入/输出
#include<wctype.h> //宽字符分类
标准 C++ (同上的不再注释)
#include<algorithm>//ST通用算法
#include <bitset> //STL 位集容器
#include<cctype>
#include<cerrno>
#include<clocale>
#include<cmath>
#include<complex> //复数类
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<deque>//STL双端队列容器
#include<exception>//异常处理类
#include <fstream>
#include<functional> //STL 定义运算函数(代替运算符)
#include<limits>
#include<list> //STL 线性列表容器
#include<map> //STL 映射容器
#include<iomanip>
#include<iOS> //基本输入/输出支持
#include<iosfwd> //输入/输出系统使用的前置声明
#include<iostream>
#include<istream>//基本输入流
#include <ostream>//基本输出流
#include<queue>//STL 队列容器
#include <set> //STL 集合容器
#include<sstream>//基于字符串的流
#include <stack> //STL 堆栈容器
#include<stdexcept> //标准异常类
#include<streambuf>//底层输入/输出支持
#include<string>//字符串类
#include<utility>//STL 通用模板类
#include<vector> //STL 动态数组容器
#include<cwchar>
#include<cwctype>
常用函数
str…字符串操作函数
char ch[ ] 进行操作。
size_t strlen(const char *s) 返回字符串s的长度
char strlwr(char *s) 返回指向s的指针。 //不能用
将字符串s中的大写字母全部转换成小写字母,并返回转换后的字符串
char strupr(char *s) //不能用
将字符串s中的小写字母全部转换成大写字母,并返回转换后的字符串
char stpcpy(char *dest,const char *src)
将字符串src复制到dest
char strcat(char *dest,const char *src)
将字符串src添加到dest末尾
char strchr(const char *s,int c)
检索并返回字符c在字符串s中第一次出现的位置//cout<<strchr(ch,'c');输出c及后面的字符串,返回指针类型。
int strcmp(const