1. //
  2. // main.c
  3. // homeWork1230
  4. //
  5. //
  6.  
  7. #include <stdio.h>
  8. #include <string.h>
  9. #include <ctype.h>
  10. int main(int argc, const char * argv[]) {
  11.  
  12. //// strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
  13. // printf("%s\n",strstr("Chinaisgood","is"));
  14.  
  15. //// strcmp一样根据ASCII比较字符串大小。
  16. // printf("%d\n",strcoll("Chinaisgood","As"));
  17.  
  18. /*函数说明:strcspn()从参数s 字符串的开头计算连续的字符, 而这些字符都完全不在参数reject 所指的字符串中. 简单地说, 若strcspn()返回的数值为n, 则代表字符串s 开头连续有n 个字符都不含字符串reject 内的字符.
  19. */
  20. //printf("%lu\n",strcspn("Chinais good","in"));
  21.  
  22. //它们一个是求一个字符在字符串中得位置,strstr另一个是求一个字符串在另一个字符串中的位置。
  23. //printf("%s\n",strchr("abcdefghijklmnopqrstuvwxyz", 'c'));
  24.  
  25. //复制
  26. // char *b;
  27. // b=strdup("afnksf");
  28. // printf("%s\n",b);
  29.  
  30. //s1,s2为字符串时候memcmp(s1,s2,1)就是比较s1和s2的第一个字节的ascII码值;
  31. // printf("%d\n",memcmp("avc","dds",1));
  32.  
  33. // 用于在c串haystack中查找c串needle,忽略大小写。如果找到则返回needle串在haystack串中第一次出现的位置的char指针
  34. // printf("%s\n",strcasestr("fFDsafds", "d"));
  35.  
  36. //大家一看就知道这个是什么作用,这个函数呢,大部分OS中都没有实现
  37. // strnstr函数说明,在s1的前pos1个字符串中查找s2,如果存在就返回s2在s1中的位置,如果没有找到,返回 NULL,测试没有问题
  38. // printf("%s\n",strnstr("abcd", "c", 2));
  39.  
  40. //复制
  41. // char *s="Golden Global View";
  42. // char d[20];
  43. //
  44. // // clrscr();
  45. //
  46. // stpcpy(d,s);
  47. // printf("%s\n",d);
  48.  
  49. //复制,只到第n个
  50. // char *s="Golden Global View";
  51. // char d[20];
  52. // strlcpy(d, s, 6);
  53. // printf("%s\n",d);
  54.  
  55. //字符函数
  56. //判断字符变量c是否为字母或数字,若是则返回非零,否则返回零
  57. // printf("%d\n", isalnum('$'));
  58.  
  59. //用来判断一个字符是否为TAB或者空格,若是则返回非零,否则返回零
  60. // printf("%d\n", isblank(' '));
  61.  
  62. //功能:判断字符c是否为控制字符
  63. // 说明:当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。
  64. // printf("%d\n",iscntrl('\n'));
  65.  
  66. //判断其是否是可打印字符
  67. // printf("%d\n",isgraph('$'));
  68.  
  69. //判断是否为标点符号
  70. // printf("%d\n",ispunct('a'));
  71.  
  72. //检查参数c是否为空格字符,也就是判断是否为空格(' ')、水平定位字符
  73. // ('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况
  74. // printf("%d\n",isspace('a'));
  75.  
  76. //把字符变成ascii的值
  77. // printf("%d\n",toascii('a'));
  78.  
  79. //把字符的数字转换为整型
  80. // printf("%d\n",digittoint('9'));
  81.  
  82. //判断一个字符是否是数字
  83. // printf("%d\n",isnumber('4'));
  84.  
  85. //判断一个字符是否在0到127之间,是否是ascii
  86. // printf("%d\n",isascii('130'));
  87.  
  88. return ;
  89. }

c语言中的部分字符串和字符函数的更多相关文章

  1. C语言中常用的字符串处理函数总结

    C语言中字符串处理函数备注 此文仅用于自己研究和记录 字符串处理函数 1. char *gets(char *s); #include<stdio.h> 功能: 从标准输入读入字符,并保存 ...

  2. C语言中常用的字符串操作函数

    程序开头要声明 #include <string.h> 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char ...

  3. go语言之进阶篇字符串操作常用函数介绍

    下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档. 一.字符串操作常用函数介绍 1.Contains func Contains(s, substr st ...

  4. C语言中可变参数的原理——printf()函数

    函数原型: int printf(const char *format[,argument]...) 返 回 值: 成功则返回实际输出的字符数,失败返回-1. 函数说明: 使用过C语言的人所再熟悉不过 ...

  5. C语言中的回调函数调用过程以及函数指针使用

    回调函数比喻: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货. 在这个例子里,你的电话号码就叫回调 ...

  6. php中常用的字符串大小写转换函数实例解释

    PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. strtolower函数.strtoupper函 ...

  7. python中实现查找字符串的find函数

    第五题:自己实现一个字符串的find函数1.在一个字符串中查找另一个字符串2.找到了返回第一次出现的位置3.没找到返回-14.参数s1为源字符串,参数s2为要查找的字符串 def index_of_s ...

  8. C语言中的各种字符串输入方法

    C语言从stdin读取一行字符串的几种方法 gets gets函数的头文件是<stdio.h>,原型如下: char *gets(char *s); gets从stdin中读入一行内容到s ...

  9. Java中如何拆分字符串为字符数组

    题目:输入一串字符,由(){}[]组成,判断是否所有的括号都是闭括号,是的返回TRUE,不是返回FALSE. /*输入字符串,拆解为字符数组 * 用函数s.charAt(i)来完成 * * */imp ...

随机推荐

  1. shell 和awk性能对比

    time for ((i=0;i<10000;i++)) do ((sum+=i)); done real    0m0.086suser    0m0.079ssys    0m0.007s ...

  2. Unity 摄像机Clear Flags和Culling Mask属性用途详解

    原文地址:http://blog.csdn.net/tanmengwen/article/details/8798231 1.简述两个属性 1.1 Clear Flags 清除标记 每个相机在渲染时会 ...

  3. Unity 中的协同程序

    今天咱就说说,协同程序coroutine.(这文章是在网吧敲的,没有unity,但是所有结论都被跑过,不管你信得过我还是信不过我,都要自己跑一下看看,同时欢迎纠错)先说说啥是协程:协同程序是一个非常让 ...

  4. 正则表达式之IP地址检验

    String ipRegex = "^(\\d|[1-9]\\d|1\\d*|2[0-4]\\d|25[0-5])(\\.\\1){3}$"; /* * \\d|[1-9]\\d| ...

  5. Unity3D 游戏开发之内存优化

    项目的性能优化主要围绕CPU.GPU和内存三大方面进行. 无论是游戏还是VR应用,内存管理都是其研发阶段的重中之重. 然而,在我们测评过的大量项目中,90%以上的项目都存在不同程度的内存使用问题.就目 ...

  6. SharePoint 2013 搜索爬网功能

    最近在政府部门介绍SharePoint 2013 新功能,我也准备了很多,比如SharePoint 2013的Search.以后有机会谈谈Office Web App,Workflow等. Share ...

  7. WebService基于SoapHeader实现安全认证

    本文仅提供通过设置SoapHeader来控制非法用户对WebService的调用,如果是WebService建议使用WSE3.0来保护Web服务,如果使用的是Viaual Studio 2008可以使 ...

  8. 12 19 spring3 项目总结

    项目截图: 林集团 https://home.cnblogs.com/u/linjituan/ 团队guihub: https:///github.com/MoiGi 李鹏飞 https://www. ...

  9. 关于Chrome Dev Tool

    ★注意点一:函数名,方法名要拼写准确;

  10. HTTP请求中的Body构建——.NET客户端调用JAVA服务进行文件上传

    PS:今日的第二篇,当日事还要当日毕:)   http的POST请求发送的内容在Body中,因此有时候会有我们自己构建body的情况. JAVA使用http—post上传file时,spring框架中 ...