C++:cin,cin.get(),cin.getline(),gets(),getchar()函数的用法

原创 2018年04月16日 10:13:37

C++:cin,cin.get(),cin.getline(),gets(),getchar()函数的用法

1.cin

(1)输入一个数字/字符

#include <iostream>
using namespace std;
main()
{
    int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;
}

(2)接收一个字符串,遇到“空格”“Tab”“回车”就结束

#include <iostream>
using namespace std;
main()
{
    char a[10];
    cin>>a;
    cout<<a<<endl;
}


2.cin.get()

(1)cin.get(字符变量名)可以用来接收字符

#include <iostream>
using namespace std;
main()
{
    char a;
    char ch=cin.get();
    cout<<ch<<endl;
}

(2)cin.get(字符数組名,接收字符数目)用來接收一行字符串,可以接收空格

#include <iostream>
using namespace std;
main()
{
    char a[20];
    cin.get(a,10);
    cout<<a<<endl;
}

3.cin.getline()

接收一个字符串,可以接收空格并输出

实际有三个参数:cin.getline(接收字符串的变量,接收字符串个数,结束字符)

#include <iostream>
using namespace std;
main()
{
    char a[20];
    cin.getline(a,4,'b');
    cout<<a<<endl;
}

若结束字符可省略,此时默认为'/0'

#include <iostream>
using namespace std;
main()
{
    char a[20];
    cin.getline(a,4);
    cout<<a<<endl;
}

4.getline()

接收一个字符串,可以接收空格并输出,需要包含头文件 #include <string>

#include <iostream>
#include <string>
using namespace std;
main()
{
    string a;
    getline(cin,a);
    cout<<a<<endl;
}

5.gets()

接受一个字符串,可以接收空格并输出,需包含#include<string>

6.getchar()

接受一个字符,需包含#include<string>


计算机基础win7的基本用法

-
  • 1970年01月01日 08:00

C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()

在C++中,各种输入方法还是不少的,而且各有所异,本文做一点简要。
  • zhangyalin1992
  • zhangyalin1992
  • 2014-05-11 00:20:54
  • 7906

C++语言中cin cin.getline cin.get getline gets getchar 的用法实例

C++语言中cin cin.getline cin.get getline gets getchar 的用法实例
  • jiangxinnju
  • jiangxinnju
  • 2014-03-04 23:12:15
  • 2091

C++中cin.get(),cin.getline(),cin>>,gets(),cin.clear()使用总结

1.cin.get()  实质:类istream所定义对象cin的重载成员函数 用于读取单字符  istream& get(char&)                               ...
  • qianhen123
  • qianhen123
  • 2014-02-14 22:31:29
  • 3436

C++中cin,cin.get()和cin.getline()的区别

cin:遇到空格,回车或者制表符就会结束输入,这样就导致了我们不能
  • u014662174
  • u014662174
  • 2014-04-12 23:15:20
  • 2257

scanf、gets、getchar、cin、cin.get、cin.getline、getline总结

一、scanf scanf一般可用于读取数字、字符、字符串; 结论: (1)当 scanf 从缓冲区中读取单个字符时,若缓冲区中第一个字符是空格、tab或换行这些分隔符时,scanf 不会将其忽...
  • cyuyanenen
  • cyuyanenen
  • 2016-06-07 12:54:56
  • 1955

C++: cin.get()与cin.getline()

C++: cin.get()与cin.getline()标签: C++ cin.get cin.getlineby 小威威C++继承了C的字符串,定义于的头文件中。在下文中,对C中字符串简称为Cs...
  • linwh8
  • linwh8
  • 2016-03-03 19:58:33
  • 764

C++输入函数使用总结

  • 2010年04月26日 16:46
  • 4KB
  • 下载

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

  • 2008年12月07日 15:35
  • 37KB
  • 下载

C++输入cin,cin.get(),cin.getline()详细比较及例子

本文主要介绍C++输入的cin,cin.get(),cin.getline()的基本用法,介绍他们之间的区别和例子。最后给出一种以任意字符做分隔符的的输入方法。...
  • a1015553840
  • a1015553840
  • 2016-01-25 13:13:39
  • 7558
收藏助手
不良信息举报
您举报文章:C++:cin,cin.get(),cin.getline(),gets(),getchar()函数的用法
举报原因:
原因补充:

(最多只允许输入30个字)