目录
1.get()
2.scanf()
3.puts
4.fputs()
5.printf()
6.strlen()
7.strcat(*p1,*p2)
8.strncat(*p1,*p2,12)
9.strcmp(*p1,*p2)
10.strncmp(*p1,*p2,5)
11.strcpy(*p1,*p2)
12.strncpy(*p1,*p2,5)
13,sprintf(*p1,“word %s %s”,*p2,*p3)
get(word)
从标准输入口读取一整行数据存贮到word里
危险:获得的数据超过本来的数组长度。
段错误:程序试图访问未分配的内存。
fgets()可以获取指定长度的字符
fgets(word,len,stdin)
word为存储地址,len为获取长度,stdin为从标准输入键盘获取
fgets一般用在文件读取 ,stdin可以为文件标识符fd
新标准新增gets_s(words,len)
scanf(%s,ar); 像是获取单词
以第一个非空白字符开始,以空格、换行、制表、空行结束。
puts(words)
直接打印,在末尾加上换行符
针对文件的定制版本
fputs(words,stdout/fd)
和puts的区别在于不会自动加上换行符
strlen(*p)计算字符串长度,不包括结束符\0
在字符串p1后加上 字符串p2的全部内容
将p2字符串内的12个字符加给p1
能匹配上返回0,否者非0(有一定规律asc11)
比较前5个字符 能匹配上返回0,否者非0(有一定规律asc11)
p2内容拷贝至p1内
strcpy(*p1+5,*p2)
p2内容拷贝至p1第6个字符开始,
p2内容的5个字符,拷贝至p1内
将p2,p3的内容拼接起来,放入p1中