基于C语言的strcmp,strcpy,strcat函数的实现。C语言是一个程序员的基础,一定要重视。
char* strcat ( char * dst , const char * src )
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp...
分类:
其他好文 时间:
2014-10-19 18:44:12
阅读次数:
239
这是两道经常考到的笔试题,看似简单的实现,其实专注到细节,还是有很多需要注意扣分的地方。atoi实现: 1 #include 2 #include 3 using namespace std; 4 5 typedef enum status{ 6 OK,ERROR 7 }Status...
分类:
其他好文 时间:
2014-10-17 23:19:52
阅读次数:
281
这道题目的意思是给定一个字符串,作为源字符串,之后给出其他的字符串,确定源字符串是否能够经过旋转而得到给定的字符串,即移位包含问题。 假如,给定一个字符串 abcdefg,接着给定字符串 cdefgab,很显然,给定的字符串是可以经过源字符串旋转而得到的,但是,给定字符串 cdegfab 就不能由源字符串经过旋转而得到。 当然,这道题有很多解法,我们可以经过判断字符串中字符的位...
分类:
其他好文 时间:
2014-10-17 20:35:50
阅读次数:
137
一般内存拷贝与优化代码实现#includeusingnamespacestd;//不安全的内存拷贝(当源内存地址与目标内存地址重叠时会产生错误)void h_memcpy(void*src,void *dst,intsize){ if (src == NULL|| dst == NULL) { .....
分类:
其他好文 时间:
2014-10-16 23:56:03
阅读次数:
248
https://oj.leetcode.com/problems/merge-sorted-array/归并排序的一步操作,需要事先把A[]的元素移到数组末端,前段空出来填充结果。需要注意的是如果从0~m的转移会在n比较小的时候有问题。所以要从m~0转移。使用memcpy在GCC下就是从0~m开始转...
分类:
编程语言 时间:
2014-10-15 23:05:41
阅读次数:
202
常用函数如下:strlen 求字符串长度strcmp 比较2个字符串是否一样strcat 字符串连接操作strcpy 字符串拷贝操作strncat 字符串连接操作(前n个字符)strncpy 字符串拷贝操作(前n个字符)strchr ...
分类:
编程语言 时间:
2014-10-14 20:21:49
阅读次数:
182
下面为string.h文件中函数的详细用法:strcpy函数名:strcpy功 能: 拷贝一个字符串到另一个用 法: char *strcpy(char *destin, char *source);strncpy函数名:strncpy原型:char *strncpy(char *dest, cha...
分类:
其他好文 时间:
2014-10-14 19:36:19
阅读次数:
154
1)字符串操作strcpy(p,p1)复制字符串strncpy(p,p1,n)复制指定长度字符串strcat(p,p1)附加字符串strncat(p,p1,n)附加指定长度字符串strlen(p)取字符串长度strcmp(p,p1)比较字符串strcasecmp忽略大小写比较字符串strncmp(p...
分类:
编程语言 时间:
2014-10-14 13:52:58
阅读次数:
207