• UVA315中用到的c++字符串语法


    1.strtok函数:包含于<cstring>中,使用格式   strtok(str,'' .,")  其中第一个形参为待分割的字符串,第二个形参为用于分割第一个字符串的特征字符。只要待分割字符串遇到特征字符串里的任意一个字符串就会分割。注意点,两个形参都要是char类型的指针。代码示例:

    #include <stdio.h>
    #include <string.h>
    
    int main ()
    {
      char str[] ="- This, a sample string.";
      char * pch;
      printf ("Splitting string "%s" into tokens:
    ",str);
      pch = strtok (str," ,.-");
      while (pch != NULL)
      {
        printf ("%s
    ",pch);
        pch = strtok (NULL, " ,.-");
      }
      return 0;
    }

    2.strcmp函数:使用格式,strcmp(str1,str2);如果 str1<str2,返回值小于0,如果str1==str2,返回0,如果str1>str2,返回值大于0.注意点,两个形参都必须是char类型

    3.sscanf函数:使用格式,sscanf(const *char,"%",....),例如int u ;  sscanf(buf,''%d'',&u),把buf中的数字字符读入到u中。sscanf(buf,“%[a-z]”,str)把buf中的小写字母读入到str中。

    4.gets函数,,连续读入一行字符串,直到遇到回车结束读入。gets(s)s必须是char类型。

    综上:形参都是char类型的指针,也可以直接传char类型的字符串的名字,也可以直接用"aaaaaa"两个双引号间夹字符来代替形参。

  • 相关阅读:
    错题本
    前端常用的代码片段
    前端生成二维码 jquery.qrcode.js
    jquery获取第几个元素的方法总结
    Jquery 获取第一个子元素
    个人作品(2016.3.17更新)
    360度全景制作
    期末项目_通用教学管理系统(季远琦&庞思瑶)
    java ee 第四周作业
    Web Service和EJB的区别
  • 原文地址:https://www.cnblogs.com/rainyskywx/p/10847225.html
Copyright © 2020-2023  润新知