char string[8];
scanf("%s", string);
printf("%s", string)
使用scanf读入一串字符串(遇到空格、tab、回车为止)
但是用scanf(“%s”, string)读入字符串是比较危险的,因为不知道要读入多少个字符,它只会在遇到空格、tab、回车时才会停止读入,若是读入的字符串的大小超过了定义的字符串数组的大小,则会报错。
为避免读入过大的字符串数据,我们可以给scanf规定读入多大数据:
scanf(“%7s”, string);
这是告诉scanf,最多只读7个字符。
在%和s之间的数字表示最多允许读入的字符的数量,这个数字应该比数组的最大数量小1。



