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