1. 字符串输入
(1)gets stdio.h
不安全的函数
char buf[20] = {0}; gets(buf);
从标准输入获取一个字符串到s,遇到换行符就结束(不包括换行符,并在最后添加' ',然后存到s)
(2)fgets stdio.h
更安全的字符串输入
最多读入size-1个字符串,还留了位置给' '
fgets会将换行符读入 因此行8有必要
返回值就是s指向缓冲区的地址
1 #include <stdio.h> 2 #include <string.h> 3 4 int main () 5 { 6 char buf[20] = {0}; 7 char *s = fgets(buf,20,stdin); 8 buf[strlen(buf)-1] = '