C++输入小结

2019-9-19

这里主要是说一下c++在输入时的问题,暂时不说关于C里的输入,后续如果有用到会更新。

1.最主要应用是cin

   需要强调的cin的输入遇到空格符就会停止。所以在一组有空格数据需要知道有多少个才能都正常输入。

   有些题会出现不确定有多少个输入且中间有空格符,如果需要将这些数据存入到数组中,则需要采取以下方法。

   ①用getline()获取整行数据再把数据解析出来存到数组中,无疑这种方法有些麻烦了。

   ②用以下的方式:

                               C++输入小结

     这种方式需要注意的是什么时候while停止,遇到与n的类型不同或者文件结束时会停止循环,在我们调试的时候没有测试文件,都是手动输入的话如何表现终止呢,可以ALT+Z+Enter或者输出无效输入(类型不匹配)。

2.getline()

   为了获取一整行的字符串,遇到换行符才会停止,以流的形式获取。所以空格也会获取进来。

3.getchar()

   待输入回车键后,从输入缓存区中获取一个字节的数据。

  

 

上一篇:OpenStack里对VPN的支持


下一篇:C++ 中 cin.get()、cin.getline()、getline()的用法总结