zoukankan      html  css  js  c++  java
  • 字符串函数#include<string.h>

    #include<stdio.h>
    #include<string.h>
    int main(int argc,char const *argv[])
    {
        /*strlen
        size_t strlen(const char*s)
        返回s的字符串的长度(不包括结尾0)*/
        char line[]="hello";
        printf("strlen=%d ",strlen(line));
        printf("sizeof=%d ",sizeof(line));
        //~strlen=5
        //~sizeof=6
        
        /*strcmp
        int strcmp(const char *s1,const charb*s2);
        比较两个字符串,返回
        0:s1==s2;
        1:s1>s2;
        -1:s1<s2;*/
        char s1[]="abc";
        char s2[]="ABC";
        printf("%d ",strcmp(s1,s2));
        
        /*strcpy
        char * strcpy(char *restrict dst,const char *restrict src);
        把src的字符串拷贝到dst中~相当把后面的字符串拷贝到前面中去
        restrict表明src和dst不会叠加(C99)
        返回dst 该函数为了能连接起代码来*/
        
        /*strcat
        char *strcat(char *restrict s1,canst cahr *restrict s2);
        把s2拷贝到s1前面去,结成一个长的字符串
        返回s1
        s1必须具备足够的空间*/
        //strcpy和strcat都可能出现安全问题,如果目的地没有足够的空间
        //安全的版本
    /*     char * strncpy(char *restrict dst,const char *restrict src n);
         char *strncat(char *restrict s1,canst cahr *restrict s2 n);
         确保输入n个,如果多出来就掐掉~
         int strncmp(const char *s1,const char *s2,size_t n);比较前n个*/
        
         //在字符串中找字符
         /*
         char *strchr(const char *s,int c);从左面开始找
         char *strrchr(const char *s,int c); 从右面开始找
         返回的是指针*/
        return 0;
    }

  • 相关阅读:
    binder机制理解
    Android 资源目录
    Andriod 构建项目流程
    dpi、ppi 、dp、sp、px、 pt相关概念
    短语、直接短语和句柄
    MySql优化
    java虚拟机内存管理
    redis
    linux——nginx的安装及配置
    linux——高级文本处理命令之wc、cut、sort
  • 原文地址:https://www.cnblogs.com/lijianmin6/p/10341657.html
Copyright © 2011-2022 走看看