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

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>


猜你喜欢

转载自blog.csdn.net/laughitoff1014/article/details/79956170
今日推荐