C++ 中cin 输入流的多种函数用法.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C++ 中cin 输入流的多种函数用法 C++ 中cin 输入流的多种函数用法是C++ 编程语言中的一种基本输入方式,通过使用cin 对象可以从标准输入设备读取数据。C++ 提供了多种函数用法来满足不同的输入需求,本文将对cin、cin.get()、cin.getline()、getline()、gets() 函数的用法进行详细介绍。 1. cin>> 函数用法 cin>> 函数是C++ 中最基本和最常用的输入函数,可以输入多种数据类型,包括整数、浮点数、字符、字符串等。例如: ```c #include <iostream> using namespace std; main () { int a, b; cin >> a >> b; cout << a + b << endl; } ``` 输入:2[回车]3[回车] 输出:5 cin>> 函数也可以用来输入字符串,但是遇到空格、TAB、回车时便会结束输入。例如: ```c #include <iostream> using namespace std; main () { char a[20]; cin >> a; cout << a << endl; } ``` 输入:jkljkljkl 输出:jkljkljkl 输入:jkljkl jkljkl 输出:jkljkl 2. cin.get() 函数用法 cin.get() 函数有多种用法,下面将对每种用法进行详细介绍。 用法 1:cin.get(字符变量名) 可以用来接收字符。 ```c #include <iostream> using namespace std; main () { char ch; ch = cin.get(); // 或者 cin.get(ch); cout << ch << endl; } ``` 输入:jljkljkl 输出:j 用法 2:cin.get(字符数组名, 接收字符数目) 用来接收一行字符串,可以接收空格。 ```c #include <iostream> using namespace std; main () { char a[20]; cin.get(a, 20); cout << a << endl; } ``` 输入:jkl jkl jkl 输出:jkl jkl jkl 输入:abcdeabcdeabcdeabcdeabcde (输入 25 个字符) 输出:abcdeabcdeabcdeabcd (接收 19 个字符+1 个'\0') 用法 3:cin.get() 没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补 cin.get(字符数组名, 接收字符数目) 的缺乏。 3. cin.getline() 函数用法 cin.getline() 函数用来接收一个字符串,可以接收空格,并输出。 ```c #include <iostream> using namespace std; main () { char m[20]; cin.getline(m, 5); cout << m << endl; } ``` 输入:jkljkljkl 输出:jklj 输入:jklf fjlsjf fjsdklf 输出:jklf fjlsjf fjsdklf 延伸:cin.getline() 实际上有三个参数,cin.getline(字符数组名, 接收字符数目, 终止字符),其中终止字符可以是回车、空格等。 4. getline() 函数用法 getline() 函数用来接收一行字符串,可以接收空格。 ```c #include <iostream> using namespace std; main () { char a[20]; getline(cin, a); cout << a << endl; } ``` 输入:jkl jkl jkl 输出:jkl jkl jkl 5. gets() 函数用法 gets() 函数用来接收一行字符串,但是这个函数已经被弃用,不推荐使用。 ```c #include <iostream> using namespace std; main () { char a[20]; gets(a); cout << a << endl; } ``` 输入:jkl jkl jkl 输出:jkl jkl jkl C++ 中cin 输入流的多种函数用法可以满足不同的输入需求,选择合适的函数用法可以提高编程效率和代码的可读性。
剩余15页未读,继续阅读
- 粉丝: 9
- 资源: 20万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助