读入字符串/字符 scanf与getchar/gets区别
1.
读入字符
scanf/getchar:空格、Tab、回车都可以读入。但要以回车作为结束符。
所以当读入字符时,注意去掉一些干扰输入的字符,如空格和回车
2.
读入字符串
scanf:不能读入空格、Tab、回车。
gets:可以读入空格、Tab、回车。但是读入回车时,字符串为空串。
所以当输入很多字符,并与换行符作为结束标志时,用gets,Code:gets(s); len=strlen(s); if (len==0) break;