字符及字符串操作.ppt_第1页
字符及字符串操作.ppt_第2页
字符及字符串操作.ppt_第3页
字符及字符串操作.ppt_第4页
字符及字符串操作.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

最新C语言编程技术大全,第14讲:字符及字符串处理,课程安排,字符的操作函数 字符串的操作函数,字符的操作函数,函数isalpha:用于检查输入字符是否为英文字符。 函数isalnum:用于检查输入字符是否为英文字符或数字字符。 函数iscntrl:用于检查输入字符是否为控制字符。 函数isdigit:用于检查输入字符是否为十进制数字。 函数isgraph:用于检查输入字符是否为可打印字符。 函数isprint:用于检查输入字符是否为可打印字符及空格。 函数ispunct:用于检查输入字符是否为标点、空格或格式字符。 函数islower:用于检查输入字符是否为小写英文字符。 函数isupper:用于检查输入字符是否为大写英文字符。 函数isspace:用于检查输入字符是否为控制字符。 函数isxdigit:用于检查输入字符是否为十六进制数字。 函数tolower:用于将输入大写字符转换为小写字符输出。 函数toupper:用于将输入小写字符转换为大写字符输出。 函数toascii:用于将任何字符型参数缩小到有效的ASCII范围之内。 函数_tolower:用于将输入大写字符转换为小写字符输出。 函数_toupper:用于将输入小写字符转换为大写字符输出。,string.h头文件中 size_t strlen (const char* str);,查找字符串,查找字符位置函数strchr() char *strchr(char *str char c) 查找相同字符函数strspn() size_t strspn (const char* str1, const char*str2) 查找包含字符位置函数strcspn() size_t strcspn (const char*str1, const char*str2) 查找包含字符函数strpbrk() char* strpbrk (const char* str1, const char*str) 查找子串函数strstr() char* strstr (const char*str1, const char*str2) 字符查找函数memchr() void *memchr(void*sl,char val,int len); 字符包含函数strrchr() char*strrchr(char *s1,char c);,比较字符串,比较字符串函数strcmp() int strcmp(char *str1,char * str2); 比较部分字符串函数memcmp() int memcmp (const void* buf1, const void* buf2, size_t count); 比较时忽略大小写函数stricmp() int stricmp (const char*str1, const char*str1) 包含结束符的比较函数strncmp() char*strncmp(char *s1,char *s2,int n);,连接字符串,连接字符串函数strcat() char* strcat (char* str1, const char* str2); 连接部分字符函数strncat() char* strncat (char* str1, const char* str2, size_t count);,复制字符串,复制字符串函数strcpy() char* strcpy (char* desc, const char* src); 复制部分字符函数strncpy() char* strncpy (char* desc, const char* src, size_t count); 更省事的复制函数strdup() char* strdup (const char* src); 字符串复制函数memcpy() void*memcpy(void*dest,void*src,int len); 带终止字符的复制函数memccpy() void*memccpy(void*dest, void*src,char val,int len); 字符串移动函数memmove() void *memmove(void*dest,void*src,int len);,字符和字符串的转换,大小写字符的转换 int tolower(int c); int toupper(int c); 转换大小写字符串 char* strupr (char*str); char* strlwr (char*str); 字符串与数值的转换 int atoi (const char*); char* itoa (int, char*, int); long atol (const char*); char* ltoa (long, char*, int);,其他字符串函数,字符串反转函数strrev() char* strrev (char* str); 替换字符串中的字符函数strset() char* strset (char*str, int n); 分解字符串函数strtok() char *strtok(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论