7.字符串
1.字符串处理函数
scanf()缺陷:不做越界检查!不能有空格。
(1).get()
char buf[100]; gets(buf);
gets()从键盘处插入字符串,存放到指定数组。
(2).fgets()
char buf[]; fgets(buf,sizeof(buf),stdin);
stdin代表标准输入,键盘,读取内容;
(3).puts()
自动在屏幕加换行。是在屏幕加,字符本身没有变化。
(4).fputs()
(5).strlen()
计算指定字符串s的长度,不包含换行符。
(6).fputs()
(7).字符串拷贝strcopy(目的,源字符串)
把源字符串拷贝到目的地址;
(8).strncopy(目的,源,n个)
2.字符串比较
strcmp()
strncmp()
3.字符串追加
strcat(dst,str);
将str的内容追加到dst的后面;
4.sprintf()
格式化一个字符串,把这个字符串输出到指定数组;
5.sscanf()
从指定数组中格式化提取内容;
6.字符串查询strchr()
7.字符串切割strtok()
8.atoi()、atof()、atol()
会扫描字符串,跳过前面的空格字符,直到遇到数字或正负号才开始转换,遇到结束符才停止转换;