cin、cin.get()、cin.getline()、getline()、gets()、getchar()、getch()的用法 |
您所在的位置:网站首页 › gets和cingetline的区别 › cin、cin.get()、cin.getline()、getline()、gets()、getchar()、getch()的用法 |
c与c++中的几种输入和输出的函数,一直都弄不清楚区别,今天查了一下午,终于是清晰了起来。
输入原理简述: 程序的输入都建有一个缓冲区,即输入缓冲区。每次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。 比如下面的例子: void test_input() { string str; cout |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |