C++输入输出注意事项总结

 更新时间:2014年08月19日 11:04:01   投稿:shichen2014  
这篇文章主要介绍了C++输入输出注意事项总结,对C++的输入输出各个注意事项进行了很好的总结,需要的朋友可以参考下

本文总结了C++输入输出的各种注意事项,对于C++初学者或C++程序员来说都有一定的借鉴参考价值。具体总结分析如下:

一、string类:

1.cin>>string时,遇到'\n'或者空格即停止,并且'\n'或空格仍留在输入里,即只读了一个单词或什么都没读,但string类自己处理好了空字符什么的.下一次再这样读的话会跳过换行和空格;

2.读一行到string里可用getline(cin,string),这个函数一直读直到遇到了'\n',注意这里getline()不是cin的类方法,cin表示到这里找输入.并且这个函数把'\n'读取并丢弃了没有放在string里.

二、char arr[]: 

1.cin>>arr会一直读进去,不安全.当遇到'\n'或者空格时停止,并在后面自动加'\0',但'\n'或者空格仍留在输入里.下一次再这样读的话也会跳过换行和空格;

2.用cin.getline(arr,length)读一行,并在结尾加'\0',指定了长度.读取'\n'并且丢弃了.

三、char:

1.cin>>char会跳过'\n'或空格,直到遇到不是这样的.

2.cin.get(char)可以读每一个字符,包括换行符和空格.char=cin.get()的效果也一样.

从文件读取一行到string:   注意要包含string头文件,这点易错.getline(ifstream,string);这里getline只是一个函数.

相关文章

  • Qt中CQGUI框架之阴影圆角窗口实现

    Qt中CQGUI框架之阴影圆角窗口实现

    这篇文章主要介绍了Qt中CQGUI框架之阴影圆角窗口实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 深入浅析C++中的#,##,和

    深入浅析C++中的#,##,和

    这篇文章主要介绍了C++中的#,##,和"的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-09-09
  • C++设计模式编程之Flyweight享元模式结构详解

    C++设计模式编程之Flyweight享元模式结构详解

    这篇文章主要介绍了C++设计模式编程的Flyweight享元模式结构,享元模式在实现过程中主要是要为共享对象提供一个存放的"仓库"(对象池),需要的朋友可以参考下
    2016-03-03
  • C语言char s[]和char* s的区别

    C语言char s[]和char* s的区别

    本文主要介绍了C语言char s[]和char* s的区别,详细讲述了数组,指针的使用,具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • C语言中输入输出流与缓冲区的深入讲解

    C语言中输入输出流与缓冲区的深入讲解

    一般情况下,由键盘输入的字符并没有直接送入程序,而是被存储在一个缓冲区当中。下面这篇文章主要给大家介绍了关于C语言中输入输出流与缓冲区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-09-09
  • 探讨:将两个链表非降序合并为一个链表并依然有序的实现方法

    探讨:将两个链表非降序合并为一个链表并依然有序的实现方法

    本篇文章是对将两个链表非降序合并为一个链表并依然有序的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言操作符基础知识详解

    C语言操作符基础知识详解

    这篇文章主要以图文结合的方式为大家详细介绍了C语言位运算基础知识,感兴趣的小伙伴们可以参考一下,希望能给你带来帮助
    2021-10-10
  • C语言实现静态链表

    C语言实现静态链表

    这篇文章主要为大家详细介绍了C语言实现静态链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C语言构建动态数组完整实例

    C语言构建动态数组完整实例

    这篇文章主要介绍了C语言构建动态数组完整实例,帮助读者加深对C语言数组及指针的理解,需要的朋友可以参考下
    2014-07-07
  • c++语言中虚函数实现多态的原理详解

    c++语言中虚函数实现多态的原理详解

    这篇文章主要给大家介绍了关于c++语言中虚函数实现多态的原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c++语言具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05

最新评论