• string的知识点


    strchr:

    描述

    C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。

    声明

    下面是 strchr() 函数的声明。

    char *strchr(const char *str, int c)

    参数

    • str -- 要被检索的 C 字符串。
    • c -- 在 str 中要搜索的字符。

    返回值

    该函数返回在字符串 str 中第一次出现字符 c 的位置,如果未找到该字符则返回 NULL。

    实例

    下面的实例演示了 strchr() 函数的用法。

    #include <stdio.h>
    #include <string.h>
    
    int main ()
    {
       const char str[] = "http://www.runoob.com";
       const char ch = '.';
       char *ret;
    
       ret = strchr(str, ch);
    
       printf("|%c| 之后的字符串是 - |%s|
    ", ch, ret);
       
       return(0);
    }

    让我们编译并运行上面的程序,这将产生以下结果:

    |.| 之后的字符串是 - |.runoob.com|

    strlen

    strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到''停止。

    strcpy
    字符串的复制函数!

    strstr
    strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
    #include<string.h>
     #include<stdio.h>
     main()
     {
      char *string 1 = “needle in haystack";
      char *string2 = “hay"
      printf(“%s
    .”strstr(stringl,string2);
      }
     
     
    输出:haystack
    该程序调用strstr返回指向字符串string1中hay第一次出现的位置的指针。 [3] 
     strcmp

    strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。
    基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。(ASCII)
  • 相关阅读:
    软件 = 程序 + 软件工程(构建之法读书笔记一)
    网站系统开发需要掌握的技术
    C++迪杰斯特拉算法求最短路径
    strcpy函数在VS2015无法使用的问题
    C++哈夫曼树编码和译码的实现
    java学习中一些疑惑解答(2)
    凯撒加密、解密算法
    利用DOS批处理实现定时关机操作
    C及C++中typedef的简单使用指南
    java学习中的一些疑惑解答
  • 原文地址:https://www.cnblogs.com/BananaMan/p/11439670.html
Copyright © 2020-2023  润新知