C语言、C字符串处理函数集合.doc

C语言、C字符串处理函数集合.doc

ID:51686850

大小:97.00 KB

页数:33页

时间:2020-03-15

C语言、C字符串处理函数集合.doc_第1页
C语言、C字符串处理函数集合.doc_第2页
C语言、C字符串处理函数集合.doc_第3页
C语言、C字符串处理函数集合.doc_第4页
C语言、C字符串处理函数集合.doc_第5页
资源描述:

《C语言、C字符串处理函数集合.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#defineANum1285#defineANum23500//printf("%d%c",(int)'a',(char)123);//字符查看ASCⅡ表//printf("%d%d",(int)"我"[0],(int)"我"[1]);//汉字查看ASCⅡ表//《构造函数部分》//Small_Num求较小函数求两个整型数据中较小的一个,返回值为较小的数intSmall_Num(intNum1,intNum2){if(Num1>Num2)returnNum2;elsereturnNum1

2、;}//Bige_Num求较大函数求两个整型数据中较大的一个,返回值为较大的数intBige_Num(intNum1,intNum2){if(Num1>Num2)returnNum1;elsereturnNum2;}//Str_Len求字符串求长函数求任意长度字符串或指针指向的字符串的字符串长度,返回值为字符数加1(即字符串长度)intStr_Len(charStr2[]){inti=0;while(Str2[i]!=0)//求长原理字符串最后以0结尾,统计不为0,直到为0时即可i++;returni+1;}//Arr_Len求

3、字符串数组元素个数的函数,返回值为字符串数intArr_Len(charStr2[][ANum1])//求元素个数要求数组中不能含有空串,该函数只统计到出现空串为止,另外数组的外层参数ANum1必须给出且与数组相同{inti=0;while(Str2[i][0]!=0)//求长原理字符串第一位不为0,统计不为0,直到为0时即可i++;returni-1;}//char->int转换,s[]为待转换成数字的数字字符串,一个参数时将s[]转换成十进制数,Str_Len为数字位数intChar_Int(chars[]){intTota

4、l=0;for(inti=0;iint转换,s[]为待转换成数字的数字字符串,两个

5、参数时将s[]转换成Num进制数并以十进制输出,Str_Len为数字位数intChar_Int(chars[],intNum){intTotal=0;for(inti=0;i

6、字合成字符所表示的数据}returnTotal;//返回数字处理后得到的数字}//int->char转换,chars[]为有足够长度的字符串,用于存储数字生成的字符串char*Int_Char(intn,chars[]){intTmp_n=n,Length=0;while(Tmp_n>=1)//求出待转换成字符的数字的长度Length{Length++;Tmp_n/=10;//依次除10直到小于1退出循环}for(inti=0;i

7、/=10;//对待转换的数字依次去尾数,以便下一次取余数s[Length-1-i]=Tmp_n+48;//将各位数字依次转换成对应数字字符所对应的数字(即Tmp_n+48),再存入字符串的相应位置(即s[Length-1-i]}s[Length]=0;//位数字字符串设尾returns;//返回生成的数字字符串}//Str_Cpy字符串拷贝函数,将字符串从源字符串Str2拷贝到目标字符串Str1,返回值Str1所对应的字符串char*Str_Cpy(charStr1[],constcharStr2[]){inti=0;while

8、(Str2[i]!=0){Str1[i]=Str2[i];i++;}Str1[i]=0;returnStr1;}//Str_Cpy字符串拷贝函数,从源字符串Str1中拷贝前Num个字符串Str2中,返回值Str2所对应的字符串char*Str_Cpy(const

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。