
C/C++功能函数实现
文章平均质量分 77
tianmo2010
这个作者很懒,什么都没留下…
展开
-
bit位的设置和清零
实现设置和清零一个数的某一位:#include using namespace std;#define JudgeBit(BitPos) (0x00000001<<BitPos)templateclass CBitVector32{ public: CBitVector32(){ } CBitVector32(T nData):m_nData(nData){ }原创 2012-04-12 21:43:59 · 4025 阅读 · 0 评论 -
atoi 与 itoa的详解和实现源代码
一)C语言库函数名: int atoi(const char *nptr);①函数解释功 能: 把字符串转换成整型数.名字来源:array to integer 的缩写.函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。头文件: #include原创 2011-03-27 19:35:00 · 3216 阅读 · 0 评论 -
关于trim函数
功能删除字符串首部和尾部的空格。 语法Trim ( string ) 参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。 如果参数值为null时,会抛出空指针异常。 用C实现该函数的功能方法一: char* fastt原创 2011-08-12 16:09:17 · 2743 阅读 · 0 评论 -
strcasecmp函数和strncasecmp函数原型
函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。 返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值. view plaincopy to clipboardprint?#include #include #includ原创 2011-07-15 20:23:04 · 2351 阅读 · 0 评论 -
ngx_string.c
/* * Copyright (C) Igor Sysoev */#include #include static u_char *ngx_sprintf_num(u_char *buf, u_char *last, uint64_t ui64, u_char zero, ngx_uint_t hexadecimal, ngx_uint_t width);static翻译 2012-09-04 12:19:13 · 1855 阅读 · 0 评论 -
实现strrev()函数
一)strrev()函数的实现原型:extern char *strrev(char *s);用法:#include 功能:把字符串s的所有字符的顺序颠倒过来(不包括空字符NULL)。说明:返回指向颠倒顺序后的字符串指针。①实现方法一:void strrev(char *s){ if(NULL == s) return; char *pBegin = s;原创 2011-08-30 16:35:18 · 3616 阅读 · 0 评论 -
实现strstr()函数
一)strstr()函数函数名: strstr功 能: 在串中查找指定字符串的第一次出现用 法: char *strstr(char *str1, char *str2);程序例:#include #include int main(void){ char *str1 = "Borland International. Welcome to Wuhan.原创 2012-02-09 19:31:52 · 7087 阅读 · 1 评论 -
实现strlen()函数
一)strlen()函数的源代码size_t __cdecl strlen (const char * str){ const char *eos = str; while( *eos++ ) ; return( eos - str - 1 );}二)传说常见的一个笔试题:不使用中间变量求const字符串长度,即实现求字符串原创 2011-08-07 16:33:38 · 6663 阅读 · 1 评论 -
strchr()函数的详解与实现
一)strchr()函数的详解原型:extern char *strchr(const char *s,char c); 头文件:#include 功能:查找字符串s中首次出现字符c的位置说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。使用实例和实现算法:#include char *strchr(const char *s, const原创 2011-03-27 19:56:00 · 4681 阅读 · 0 评论 -
实现strcpy()函数
一)经典的strcpy 的函数实现char * strcpy(char * strDest,const char * strSrc);1.不调用库函数,实现strcpy函数。2.解释为什么要返回char *。解说:1.strcpy的实现代码char * strcpy(char * strDest,const char * strSrc) { i原创 2011-08-23 18:55:43 · 1263 阅读 · 0 评论 -
实现strcmp()函数
一)strcmp()源代码/****strcmp - compare two strings, returning less than, equal to, or greater than**Purpose:* STRCMP compares two strings and returns an integer* to indicate whether the原创 2011-03-21 22:56:00 · 2060 阅读 · 1 评论 -
fstream的使用方法详解
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>)原创 2013-07-05 11:00:08 · 2953 阅读 · 0 评论