C++常用输入函数详解 C++中有多种输入函数,可以根据不同的需求选择合适的输入函数。下面将详细介绍C++中几个常用的输入函数的用法和区别。 1. cin>> cin>>是C++中最基本也是最常用的输入函数。它可以输入一个数字,也可以输入一个字符串。例如: ```cpp #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; cout << a + b << endl; return 0; } ``` 输入:2[回车]3[回车] 输出:5 2. cin.get() cin.get()函数可以用来接收字符,也可以用来接收一行字符串。 用法1:cin.get(字符变量名)可以用来接收字符。 ```cpp #include <iostream> using namespace std; int main () { char ch; ch = cin.get(); // 或者 cin.get(ch); cout << ch << endl; return 0; } ``` 输入:jljkljkl 输出:j 用法2:cin.get(字符数组名,接收字符数目)用来接收一行字符串。 ```cpp #include <iostream> using namespace std; int main () { char a[20]; cin.get(a, 20); // 有些类似 getline。可以输入多个单词,中间空格隔开。 cout << a << endl; return 0; } ``` 输入:jkl jkl jkl 输出:jkl jkl jkl 用法3:cin.get()没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车。 3. cin.getline() cin.getline()函数可以接收一个字符串,可以接收空格并输出。 ```cpp #include <iostream> using namespace std; int main () { char m[20]; cin.getline(m, 5); // 与上面基本相同。 cout << m << endl; return 0; } ``` 输入:jkljkljkl 输出:jkljkljkl 延伸:cin.getline()实际上有三个参数,cin.getline(接受字符串到 m, 接受个数 5, 结束字符)。当第三个参数省略时,系统默认为'\0' 是‘/n’吧。 4. getline() getline()函数可以接受一个字符串,可以接收空格并输出,需包含“#include<string>”。 ```cpp #include<iostream> #include<string> using namespace std; int main () { string str; getline(cin, str); cout << str << endl; return 0; } ``` 输入:jkljkljkl 输出:jkljkljkl 5. gets() gets()函数可以接受一个字符串,可以接收空格并输出。注意:gets()函数已经被废弃,不建议使用。 6. getchar() getchar()函数可以用来接收一个字符。 ```cpp #include <iostream> using namespace std; int main () { char ch; ch = getchar(); // 或者 getchar(ch); cout << ch << endl; return 0; } ``` 输入:jljkljkl 输出:j C++中的输入函数有很多种,每种函数都有其特点和用法。根据不同的需求选择合适的输入函数,可以提高程序的效率和可读性。
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助