ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

58、处理字符串的函数

2022-01-30 18:31:06  阅读:104  来源: 互联网

标签:a1 return 58 ++ char while 字符串 NULL 函数


#include<stdio.h>
#include<string.h>
//int strlen(char *a) 计算字符串a的长度
//{
// if(a==NULL)
// return 0;
// int len = 0;
// while(a[len]!=0)
// len++;
// return len;
//}
//
//char *strlwr(char *a) 将字符串中大写字母变成小写字母
//{
// char *a1 = a;
// if(a==NULL)
// return NULL;
// while(*a!='\0')
// {
// if(*a>='A'&&*a<='Z')
// *a+=32;
// ++a;
// }
// return a1;
//
//}
//
//char *strupr(char *a) 将字符串中小写字母变成大写字母
//{
// if(a==NULL)
// return NULL;
// char *a2 = a;
// while(*a!='\0')
// {
// if(*a>='a'&&*a<='z')
// *a-=32;
// a++;
// }
// return a2;
//}
//
//char *strcpy(char *a,char *b) 将b字符串复制到a
//{
// if(a==NULL||b==NULL)
// return a;
// char *a1 = a;
// while((*a=*b)!='\0')
// {
// a++;
// b++;
// }
// //或者while( (*(a++)=*(b++))!='\0' ) 先a指向b 然后判断是否为'\0' 然后a b往后移
//
// return a1;
//}
//
//char *strcat(char *a,char *b) 将b追加到a后
//{
// if(a==NULL||b==NULL)
// return NULL;
// char *a1 = a;
// while(*a!='\0')
// {
// a++;
// }
// a--;
// while((*a=*b)!='\0')
// {
// a++;
// b++;
// }
//
// return a1;
//}
//
//char *strncpy(char *a,char *b,int n) 将b的前n位复制到a
//{
// if(a==NULL||b==NULL)
// return a;
// char *a1 = a;
// for(int i=0;i<n;i++)
// {
// a[i]=b[i];
// }
// return a1;
//}
//
//int strcmp(char *a,char *b) 比较 a b 字符串大小
//{
// do{
// if(a==NULL||b==NULL)
// return 2;
// else if(*a<*b)
// return -1;
// else if(*a>*b)
// return 1;
// a++; b++;
// }while(true);
//}
int main(void){
char a[] = "ABChaha";
printf("%d\n",strlen(a));
printf("%s\n",strlwr(a));
printf("%s\n",strcpy(a,"lala"));
printf("%s\n",strcat(a,"123"));//长度不能超过7
printf("%s\n",strncpy(a,"abcdef",4));
printf("%d\n",strcmp("abcde","abde"));
}

标签:a1,return,58,++,char,while,字符串,NULL,函数
来源: https://www.cnblogs.com/cbxg135/p/15857361.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有