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:\n",str);
  pch = strtok (str," ,.-");
  while (pch != NULL)
  {
    printf ("%s\n",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"两个双引号间夹字符来代替形参。

猜你喜欢

转载自www.cnblogs.com/rainyskywx/p/10847225.html