本文主要是介绍PTA B1042 字符统计:scanf()读入字符串的局限。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
主要问题
题目的输入比较极端,比如空格、回车都要算进去……比如下面这个:This is a simple TEST. There ARE numbers and other symbols 1&2&3...........
所以,scanf在这里就不行了,因为它遇到空格或换行就结束了。
所以接需要整行读入。
一个很有效的解决方法就是:fgets()
具体使用如下:
include <cstdio>
include <cstring>
int main ()
{fgets(str, si
这篇关于PTA B1042 字符统计:scanf()读入字符串的局限。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!