Skip to content

cstring

strcmp

比较两个字符串,str1>str2返回正数,str1==str2返回0,str1< str2返回负数

sscanf

读取字符串中的字符串(?)

//0.格式
sscanf(a,".......",b);//a串,正则表达式,b串

//1.读取指定的字符集:
sscanf(a,"%[a-z1-9A-Z]",b);
//2.跳过读取
sscanf(a,"%*[]%*s%*d %s%[]%d",b);

//3.读取指定一段区间的字符,尤其是一整行带空格的字符串,像读取每个小串,就要在每个空格处打标记'$'
sscanf(a,"%*[^$]$%[^ ]",b);

输入输出

1.puts(),gets()带空格 2.scanf(),printf()不带空格

两种输入碰到换行都结束