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"两个双引号间夹字符来代替形参。