一些常用C语言库函数实现
来源:互联网 发布:asp.net crm源码 编辑:程序博客网 时间:2024/04/30 20:38
经常在笔试和面试中,公司会出一些C语言的库函数让面试者去做,这些函数看上去很简单,其实还是要考虑很多的。下面就几个常用的函数做一些简单的实现。
1、字符串复制函数
//字符串赋值函数char *strcpy( char *strDestination, const char *strSource ){//assert(strDestination != NULL && strSource != NULL);int i = 0;while (*strSource!= '\0'){strDestination[i++] = *strSource++;}strDestination[i] = '\0';return strDestination;}
2、内存拷贝函数
void *memcpy( void *dest, const void *src, size_t count ){assert(dest != NULL && src != NULL);char *tmp = (char*)dest;const char *s = (const char*)src;while (count--){*tmp = *s ;}return dest;}
3、内存设置函数
void *memset1( void *dest, int c, size_t count ){assert(dest != NULL);char* tmp = (char*)dest;int i = 0;while (count --){tmp[i++] = c;}return dest;}
4、将一个字符串转换为一个整数
int atoi( const char *string ){char *p = (char*)string;char c;int i = 0;while(c = *p++){if(c>='0' && c<='9'){i = i*10 + (c-'0');}elsereturn -1; //无效的字符串}return i;}
先就实现这么多。
- 一些常用C语言库函数实现
- c语言一些库函数实现
- C语言常用字符串库函数实现
- C语言常用库函数及其实现
- c语言常用库函数
- C语言常用库函数
- C语言常用库函数
- C语言常用库函数
- C语言常用库函数
- C常用库函数实现
- C语言实现库函数
- C语言的常用库函数
- C语言的常用库函数
- C语言的常用库函数
- C语言的常用库函数
- C语言的常用库函数
- C语言的常用库函数
- C语言的常用库函数
- RAID常用级别比较
- Java StringBuffer类基本用法详解
- Java算法(队列操作实例)
- MFC编程中,组合框下拉列表不能弹出
- nyoj91 阶乘之和
- 一些常用C语言库函数实现
- ZOJ 3261 Connections in Galaxy War(并查集)
- photoshop CS6 反相功能 用不了
- Spring3 MVC 文件上传
- 如何在类图中标注设计模式(二)
- RARP发出要反向解析的物理地址并希望返回其对应的IP地址
- 大政府?小政府?政府该怎么做该做神马不该做!
- 深入理解访问结构体成员的方法
- Cookie