`
baicai
  • 浏览: 7142 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

从cin函数看输入流

阅读更多

#include <iostream>

using namespace std;

<o:p> </o:p>

int main( )

{

 char a;

 char b;

 char c;

 cin>>a;

 if(a>'a')

 {

        cin.putback(a);

 }

<o:p> </o:p>

 cin>>b;

 cin>>c;

 cout<<"a="<<a<<" b="<<b<<" c="<<c;;

<o:p> </o:p>

<o:p> </o:p>

return 0;

}

<o:p> </o:p>

//putback函数看输入流的方式//////////////////////////////////

<o:p> </o:p>

<o:p> </o:p>

//如果输入为f g,则输出为a=f b=f c=g

//从中可以看出,流是一个类似队的结构,当输入f时,a的值毫无疑问的是f,然后将f送回输入流中

//又输入了一个g,此时输入流中为f g,然后b从输入流中读取f值后,指针下移,c读取g的值。

//键盘输入是将字符输入到字符流中,然后变量依次从字符流中取出数据。

分享到:
评论

相关推荐

    cin,_cin.get,cin.getline等函数深入分析

    cin 函数从输入缓冲区中取数据,而不是直接从键盘输入。这意味着,如果缓冲区中有残留数据时,cin 函数会直接取得这些残留数据,而不是请求键盘输入。这也是为什么在一些情况下,输入语句会失效的原因! 现在,让...

    C++ 中cin 输入流的多种函数用法.doc

    C++ 中cin 输入流的多种函数用法是C++ 编程语言中的一种基本输入方式,通过使用cin 对象可以从标准输入设备读取数据。C++ 提供了多种函数用法来满足不同的输入需求,本文将对cin、cin.get()、cin.getline()、getline...

    cin,cin.get,cin.getline等函数深入分析[参照].pdf

    C++ 中的 cin 函数是一个输入流对象,它提供了多种成员函数和重载的操作符来实现输入操作。然而,很多初学者认为 cin 函数是一个很简单的函数,但实际上,它有很多需要了解的知识点,否则,在使用的时候很可能会出...

    C++中cin输入流的多种函数用法.doc

    C++中cin输入流的多种函数用法.doc

    cin函数[文].pdf

    在C++编程语言中,`cin`是标准输入流对象,用于从标准输入(通常是键盘)接收数据。本文档详细介绍了与`cin`相关的几个函数,包括`get()`、`getline()`、`ignore()`、`peek()`和`putback()`,这些都是在处理输入流时...

    cin和scanf输入错误的处理

    cin.ignore() 函数用于丢弃输入缓冲区中的字符,函数不停的从缓冲区中取一个字符,并判断是不是_Delim,如果不是则丢弃并进行计数,当计数达到_Count 退出,如果是则丢弃字符退出。 在实际编程中,我们需要注意 ...

    C++输入输入 cin cout

    可以使用`cin.fail()`、`cin.eof()`、`cin.bad()`等函数检查输入流的状态。当发生错误时,通常需要清除错误状态并丢弃无效输入,可以使用`cin.clear()`和`cin.ignore()`来实现。 总结: `cin`和`cout`是C++编程中的...

    笔记:cin,cin,get,cin.getline等输入函数的用法

    `cin.get()`在某些特定情况下,如丢弃输入流中的多余字符,也能派上用场。 理解这些函数的差异和使用方法,有助于编写更灵活、更健壮的C++程序。在实际编程中,应根据具体需求选择合适的输入函数。

    cin.get()等函数的详细用法总结

    `cin.getline()`是一个非常有用的函数,它可以从标准输入流中读取一行文本,直到遇到换行符或达到指定的最大字符数为止。 ```cpp #include using namespace std; int main() { char m[20]; cin.getline(m, 5); /...

    cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

    `cin.get()`函数可以从输入流中读取一个字符或一组字符。它有两种形式: - `cin.get(字符变量)`:读取一个字符并存储在指定的变量中。 - `cin.get(字符数组, 数组长度)`:读取最多数组长度减一的字符,包括空格,...

    C++输入函数使用总结

    `cin` 是 C++ 中最常用的输入流对象之一,它允许用户从标准输入(通常是键盘)读取数据。使用 `cin` 非常简单,只需要包含 `&lt;iostream&gt;` 头文件即可。`cin` 可以读取多种类型的数据,如整数、浮点数或字符串。 **...

    C++输入cin详解

    cin函数在执行时并不直接等待用户输入,而是直接从缓冲区中取出数据。如果缓冲区中存在未处理的数据,cin会立即使用这些数据,而不会请求新的键盘输入。 1. `cin &gt;&gt;`操作符: `cin &gt;&gt;`会根据变量类型读取数据,...

    基于C++,写一个计算求和的函数模板,用户从键盘输入若干整数,以-1为结束标志,实现对用户输入的值进行求和,并返回求和结果

    这个程序的一个关键点是使用迭代器来处理输入流,因为这样可以使我们的函数更加通用,不仅限于从`std::cin`获取输入。此外,函数模板使我们能够轻松地将该功能应用于其他类型的输入,只要提供合适的迭代器即可。 这...

    cin.clear()、cin.sync()和cin.ignor()的用法

    `cin.ignore()` 用于从输入流中忽略指定数量的字符或直到遇到特定字符为止。这对于处理多行输入或者清除特定类型的输入非常有用。 **使用场景**: - 清除当前行的输入,以便处理下一行输入。 - 忽略特定数量的字符...

    使用C++,实现从输入流中分析出数字串。

    1. **读取输入流**:使用`std::getline()`函数从`cin`读取一行输入,将其存储到`std::string`对象中。`getline()`函数可以读取直到遇到换行符或文件结束。 ```cpp #include #include int main() { std::string ...

    c++中cin用法总结

    cin函数从缓冲区中取出数据,并将其赋值给相应的变量。如果缓冲区中已有数据(比如之前的输入操作留下的数据),cin就不会等待新的输入,而是直接取出缓冲区中的数据赋值给变量。 cin的常见用法包括使用提取运算符...

    Cin.getline终极用法1

    Cin.getline 是 C++ 编程语言中的一种输入函数,用于从标准输入流中读取字符串。今天,我们将探索 Cin.getline 的终极用法,了解其使用方法和实践应用。 Cin.getline 基本用法 Cin.getline 的基本用法是 `Cin....

    基于C++ cin、cin.get()、cin.getline()、getline()、gets()函数的使用详解

    cin.ignore() 函数可以用来舍弃输入流中的不需要的字符。 ```cpp cin.ignore(); // 跳过一个字符,例如不想要的回车、空格等字符 ``` 每种输入函数都有其特点和使用场景,选择适合的输入函数可以提高程序的效率和...

    C++常用库函数 缓冲区操作函数、字符分类函数、数据转换函数、数学函数、输入和输出函数、进程控制函数、字符串操作函数

    - `getline`函数用于从输入流读取一行文本。 - `fstream`库提供了文件I/O的功能,如`ifstream`和`ofstream`用于文件读写。 6. **进程控制函数** - `fork`创建子进程,`exec`系列函数用于执行新的程序。 - `wait...

    cin 的方法处理字符串小作用

    在C++编程中,`cin`是输入流对象,用于从标准输入设备(通常是键盘)读取数据。本文将深入探讨`cin`处理字符串的一些小技巧及其在实际编程中的应用。 `cin`是C++标准库`&lt;iostream&gt;`中的一个成员,属于`std`命名空间...

Global site tag (gtag.js) - Google Analytics