字符串的一些基本操作
来源:互联网 发布:程序员健康指南 编辑:程序博客网 时间:2024/06/06 01:47
#include<stdio.h>#include<string.h>char *revstr(char *str,size_t);int strlength(const char *);int strcmpcompare(const char *,const char *);char* strconcat(const char *,const char *);int main(){//char string[]="Peking";//int len=strlength(string);//char *p;//p=revstr(string,len);//printf("%s\n",p);//char str1[]="abc";//char str2[]="abcd";//printf("%d\n",strcmpcompare(str1,str2));/*char str1[]="hello";char str2[]=" world";printf("%s\n",strconcat(str1,str2));*/}char *revstr(char *str,size_t len){char *start=str;char *end=str+len-1;char ch;if(str!=NULL){while(start < end){ch=*start;*start++=*end;*end--=ch;}}return str;}int strlength(const char * str){if(str!=NULL){const char *p=str;while(*p++);return p-str-1;}else{printf("the string can not be null");return -1;}}int strcmpcompare(const char * str1,const char * str2){for(;*str1==*str2;++str1,++str2)if(*str1=='\0')return 0;return (*str1<*str2 ? -1:1);}char* strconcat(const char *str1,const char *str2){int len1=strlength(str1);int len2=strlength(str2);char *p;char string[len1+len2];int i;for(i=0;i<len1;i++)string[i]=*(str1+i);for(i=0;i<len2;i++)string[i+len1]=*(str2+i);p=string;return p;}
0 0
- 字符串的一些基本操作
- 字符串的一些基本操作
- 字符串的一些基本操作
- Java中字符串的一些基本操作
- Ruby中操作字符串的一些基本方法
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 基本的字符串操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的一些操作
- 《UNIX环境高级编程》笔记--UNIX域套接字
- 存储过程实现报表数据源的利弊分析
- Android睡眠唤醒机制--HAL-->Kernel
- java 中对象的哈希码值是指的什么?
- 稳定排序和不稳定排序
- 字符串的一些基本操作
- 解决VS2012编译OpenCV2.4.9,error C3859
- RSU,是Road Side Unit的英文缩写
- AxureRP7.0教程 部件详解 HTML Button HTML按钮
- Android睡眠唤醒机制--系统架构
- 游戏教程 如何用cocos2d-x3.0做一款塔防 第一篇
- 关于数据仓库几个术语的个人见解
- 线程同步(1) - 用户模式下的线程同步
- android实现蘑菇街购物车动画效果