C++字符串输入详解!
Posted sqm724
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++字符串输入详解!相关的知识,希望对你有一定的参考价值。
C++中常见的几种输入字符串的方法如下:
cin、cin.get()、cin.getline()、getline()、gets()、getchar()
1. cin>>
用法一:最常用、最基本的用法,输入一个数字:
#include <iostream> using namespace std; int main () { int a,b; cin>>a>>b; cout<<a+b<<endl; } ? 输入:2[回车]3[回车] 输出:5
用法二:接受一个字符串,遇“空格”、“Tab”、“回车”都结束
#include <iostream> using namespace std; int main () { char a[20]; cin>>a; cout<<a<<endl; } ? 输入:jkljkljkl 输出:jkljkljkl ? 输入:jkljkl jkljkl //遇空格结束,所以不能输入多个单词 输出:jkljkl
2. cin.get()
用法一:cin.get(字符变量名)可以用来接收字符
#include <iostream> using namespace std; int main () { char ch; ch=cin.get(); //或者cin.get(ch);只能获取一个字符 cout<<ch<<endl; } ? 输入:jljkljkl 输出:j
用法二:cin.get(字符数组名,接收字符数)用来接收一行字符串,可以接收空格
#include <iostream> using namespace std; int main () { char a[20]; cin.get(a,20); //有些类似getline。可以输入多个单词,中间空格隔开。 cout<<a<<endl; } ? 输入:jkl jkl jkl 输出:jkl jkl jkl ? 输入:abcdeabcdeabcdeabcdeabcde (输入25个字符) 输出:abcdeabcdeabcdeabcd (接收19个字符+1个‘