C语言实现字符串截取函数left、mid和right
2017-07-14 15:08
363 查看
作者:iamlaosong
C语言字符串截取须要自己编程实现,只是。网络时代,自然不用自己从头写了。网上各种方法的实现代码已经多如牛毛了,这儿抄录一个感觉不错的备案。
C语言字符串截取须要自己编程实现,只是。网络时代,自然不用自己从头写了。网上各种方法的实现代码已经多如牛毛了,这儿抄录一个感觉不错的备案。
#include <stdio.h> #include <string.h> /*从字符串的左边截取n个字符*/ char * left(char *dst,char *src, int n) { char *p = src; char *q = dst; int len = strlen(src); if(n>len) n = len; while(n--) *(q++) = *(p++); *(q++)='\0'; /*有必要吗?非常有必要*/ return dst; } /*从字符串的中间截取n个字符*/ char * mid(char *dst,char *src, int n,int m) /*n为长度,m为位置*/ { char *p = src; char *q = dst; int len = strlen(src); if(n>len) n = len-m; /*从第m个到最后*/ if(m<0) m=0; /*从第一个開始*/ if(m>len) return NULL; p += m; while(n--) *(q++) = *(p++); *(q++)='\0'; /*有必要吗?非常有必要*/ return dst; } /*从字符串的右边截取n个字符*/ char * right(char *dst,char *src, int n) { char *p = src; char *q = dst; int len = strlen(src); if(n>len) n = len; p += (len-n); /*从右边第n个字符開始。到0结束,非常巧啊*/ while(*(q++) = *(p++)); return dst; }
相关文章推荐
- C语言实现字符串截取函数left、mid和right
- C_实现字符串截取函数left、mid和right
- access截取字符串,Left 函数,Right 函数
- access截取字符串,Left 函数,Right 函数
- c#中自定义字符截取函数:Left、Right 、Mid
- Excel文本字符串处理函数left,right,mid,find
- 关于access数据库中截取字符串,Left 函数,Right 函数
- C语言实现的字符串截取函数
- php 实现文章摘要功能,截取字符串的长度函数
- Excel字符串截取(left&right&mid)
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- C语言实现按分隔符来截取字符串
- C语言实现字符串替换函数
- asp下实现截取字符串特定部分内容函数
- C语言指针实现字符串翻转函数
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 字符串处理函数strlen、strcpy、strcat、strcmp和convert的C语言实现
- C语言中atoi()函数实现--字符串转int型整数
- C语言模拟实现字符串操作函数
- 用C语言编写函数,实现strlen计算字符串长度的功能