数组去重
绝对值
递归求斐波那契数列
字符串长度
fgets()函数读取文件时遇到文件结束符EOF 和 换行符即结束,并在接收缓存中的最后一个字符后面添加一个'\0',所以fgets函数的第二个参数n我们可以理解为:若读取的字符数小于n,则会全部读取并且在最后一个字符后面添加'\0',若读取的字符数等于n,则最多读取n-1个字符,第n个字符为'\0'。
在读取stdin时,我们输入回车代表输入结束,回车符会被fgets一起读进缓存。
char str[20]; /*定义一个最大长度为19, 末尾是'\0'的字符数组来存储字符串*/
printf("请输入一个字符串:");
fgets(str, 7, stdin); /*从输入流stdin即输入缓冲区中读取7个字符到字符数组str中*/
printf("%s\n", str);