zoukankan      html  css  js  c++  java
  • 字符串处理函数

    1.拷贝函数

      char *strcpy(char *dest,const *src);

      把后面的src字符串的内容拷贝到dest字符串当中,拷贝结束是以遇到""才停下。

      char *strncpy(char *dest,char *src,size_t n);

      跟上面的拷贝函数作用差不多,从src中拷贝长度为n的字符串到dest中。

    2.合并函数

      char *strcat(char *dest,char *src);

      将src字符串的内容合并到dest字符串的后面。

      char *strncat(char *dest,char *src,size_t n);

      将src中长度为n的字符串合并到dest字符串后面。

    3.比较函数

      int strcmp(const char *str1,const char *str2);

      比较两个字符串是否相等,原理是用字符相减的形式,如果相等,返回值为0,;如果不相等,返回值根据ASCII原理,返回正值(str1>str2),负值(str1<str2)。

      int strncmp(const char *str1,const char *str2);

      比较指定长度的字符串。

    4.测量长度函数

      size_t strlen(const char *s);

      测量字符串的长度,不包括""结束符,该函数还可以用来测量指针。

    5.标准文件流指针

      stdin:标准输入  0

      stdout:标准输出  1

      stderr:标准出错  2

    6.输入输出函数

      a.printf("%d",a);//变参函数,即输出的内容数量不确定。

        printf函数的参数:

        d  以十进制形式输出带符号整数(正数不输出符号);

        o  以八进制形式输出无符号整数(不输出前缀0);

        x,X  以十六进制形式输出无符号整数(不输出前缀Ox);

        u  以十进制形式输出无符号整数;

        f  以小数形式输出单、双精度实数;

        e,E  以指数形式输出单、双精度实数;

        g,G  以%f或%e中较短的输出宽度输出单、双精度实数;

        c  输出单个字符;

        s  输出字符串;

        p  输出指针地址;

        lu  32位无符号整数;

        llu  64位无符号整数;

      b.int fprintf(FILE *stream, const char *format, ...);

      往某个某个文件写入format这句话。

      c.int sprintf(char *str, const char *format, ...);

      将打印的内容输送到指定的str内存中。

      int snprintf(char *str, size_t size, const char *format, ...);

      将指定长度为size打印的内容输送到指定的str内存中。

      d.int scanf(const char *format, ...);

      从标准输入中获取指定格式的数据,放到后面的内存中format不能掺杂别的数据。

      int fscanf(FILE *stream, const char *format, ...);

      从某个某个文件中获取指定格式的数据放到内存中。

       int sscanf(const char *str, const char *format, ...);

      从str的内存中获取格式为format的数据放到后面的内存中。

    PS:好了,C语言的基本语法到这里基本上总结完了,如果哪里有错误请指正,0_0

  • 相关阅读:
    Gradle中使用SpringBoot插件构建多模块遇到的问题
    使用docker-compose快速构建集群示例(一)
    tensorflow对多维tensor按照指定索引重排序
    tensorflow Dataset及TFRecord一些要点【持续更新】
    RNN、LSTM介绍以及梯度消失问题讲解
    使用BERT模型生成句子序列向量
    给定数字N,输出小于10^N的所有整数
    使用BERT模型生成token级向量
    使用BERT预训练模型+微调进行文本分类
    tensorflow与神经网络中遇到的问题与解决方法【持续更新】
  • 原文地址:https://www.cnblogs.com/smallqizhang/p/12370067.html
Copyright © 2011-2022 走看看