字符串截取函数--C语言(转)
2015-01-19 16:08
141 查看
#include<stdio.h> #include<stdlib.h> char* substring(char* ch,int pos,int length) { char* pch=ch; //定义一个字符指针,指向传递进来的ch地址。 char* subch=(char*)calloc(sizeof(char),length+1); //通过calloc来分配一个length长度的字符数组,返回的是字符指针。 int i; //只有在C99下for循环中才可以声明变量,这里写在外面,提高兼容性。 pch=pch+pos; //是pch指针指向pos位置。 for(i=0;i<length;i++) { subch[i]=*(pch++); //循环遍历赋值数组。 } subch[length]='\0';//加上字符串结束符。 return subch; //返回分配的字符数组地址。 } int main(){ char* result; char* tstStr = "abcdefg"; result = substring(tstStr,0,2); printf("结果:%s",result); }
参考:/article/2738521.html
相关文章推荐
- C语言中的字符串截取函数及应用
- C语言实现字符串截取函数left、mid和right
- C语言中删除字符串截取函数
- C语言中的字符串截取函数及应用
- C语言中的字符串截取函数及应用
- C语言中的字符串截取函数及应用
- C语言字符串截取函数strtok和strtok_r
- C语言实现的字符串截取函数
- C语言中的字符串截取函数
- C语言不用系统函数对字符串进行截取(代码贴过来无缩进,尽请谅解)
- C语言实现字符串截取函数left、mid和right
- 高效的中文字符串截取函数
- 一个效率更高的全半角字符串截取函数 推荐
- 截取字符串中任意一段字符的函数
- php中支持多种编码的中文字符串截取函数!
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- oracle中常用的字符串查找、替换以及截取函数的用法!
- Strsafe.h安全的C语言字符串处理函数
- 支持多种编码的中文字符串截取函数
- php中的一个中文字符串截取函数