C++中getline()、gets()等函数的用法详解 C++中输入输出函数是非常重要的一部分,今天我们来详细地介绍一下C++中getline()、gets()等函数的用法。 一、 cin>> 函数 cin>> 函数是C++中最基本的输入函数,它可以用来输入数字、字符串等数据类型。 cin>> 函数的用法非常简单,如下所示: ```cpp #include <iostream> using namespace std; main () { int a,b; cin>>a>>b; cout<<a+b<<endl; } ``` 在上面的代码中,我们使用 cin>> 函数输入两个整数,然后输出它们的和。 二、 cin.get() 函数 cin.get() 函数可以用来输入单个字符或字符串。它有多种用法,下面我们将逐一介绍: 1. cin.get(字符变量名):可以用来输入单个字符。 ```cpp #include <iostream> using namespace std; main () { char ch; ch=cin.get(); //或者cin.get(ch); cout<<ch<<endl; } ``` 在上面的代码中,我们使用 cin.get() 函数输入一个字符,然后输出它。 2. cin.get(字符数组名,接收字符数目):可以用来输入字符串,可以接收空格。 ```cpp #include <iostream> using namespace std; main () { char a[20]; cin.get(a,20); cout<<a<<endl; } ``` 在上面的代码中,我们使用 cin.get() 函数输入一个字符串,然后输出它。 3. cin.get(无参数):没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补 cin.get(字符数组名,接收字符数目) 的不足。 三、 cin.getline() 函数 cin.getline() 函数可以用来输入一个字符串,可以接收空格并输出。它实际上有三个参数: cin.getline(接受字符串的数组名,接受个数,结束字符)。当第三个参数省略时,系统默认为'\0'。 ```cpp #include <iostream> using namespace std; main () { char m[20]; cin.getline(m,5); cout<<m<<endl; } ``` 在上面的代码中,我们使用 cin.getline() 函数输入一个字符串,然后输出它。 四、 getline() 函数 getline() 函数可以用来输入一个字符串,可以接收空格并输出。它与 cin.getline() 函数类似。 ```cpp #include <iostream> using namespace std; main () { string m; getline(cin,m); cout<<m<<endl; } ``` 五、 gets() 函数 gets() 函数可以用来输入一个字符串,但是它已经被弃用,不建议使用。 C++中输入输出函数有很多种,每种函数都有其特点和用法。掌握这些函数是非常重要的,才能更好地学习和应用C++语言。
- 扶摇而上九万里(ada璇)2023-03-08资源内容总结的很到位,内容详实,很受用,学到了~
- 粉丝: 1
- 资源: 942
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助