C++中几个输入函数的用法

2019-11-11  本文已影响0人  小菜变大菜

1. cin

最基本最常用的方法,如接收一个数字或者字符串。

#include <iostream>
using namespace std;
int main()
{
    int n, m;
    string str; //char s[20];
    cin >> n >> m;
    cout << m << "\n";
    cin >> str;  //cin >> s;
    cout << str;
    return 0;
}

cin遇空格、tab、\n都结束。

2. cin.get()

cin.get()或cin.get(字符变量名)接收一个字符

#include <iostream>
using namespace std;
int main()
{
    char ch;
    cin.get(ch); //ch =cin.get();
    cout << ch;
    return 0;
}

直接使用cin.get(),而不为其赋值时,常用来丢弃该输入字符。

cin.get(字符串变量名)接收字符串

#include <iostream>
using namespace std;
int main()
{
    char s[20];
    cin.get(s, 20); //或cin.get(s,5); 选择输入字符的个数(4)
    cout << s;
    return 0;
}

cin.get()可以接收空格并输出。

3. cin.getline()接收字符串

与上面cin.get(字符串)用法相同,可以接收空格并输出

#include <iostream>
using namespace std;
int main()
{
    char s[20];
    cin.getline(s, 20); //或cin.getline(s,5); 选择输入字符的个数(4)
    cout << s;
    return 0;
}

4. getline()接收字符串

需添加“#include <string>”,可以接收空格并输出

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string str;
    getline(cin, str);
    cout << str;
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读