C++に文字列を入力するいくつかの方法
2732 ワード
C++でよく見られるいくつかの入力文字列の方法は以下の通りです.
cin、cin.get()、cin.getline()、getline()、gets()、getchar()
1. cin>>
使用法1:最もよく使われる、最も基本的な使用法で、数字を入力します.
使用法2:文字列を受け入れ、「スペース」、「Tab」、「リターン」に遭遇しても終了する
2. cin.get()
用法一:cin.get(文字変数名)は文字を受信するために使用できます
用法2:cin.get(文字配列名、受信文字数)は、1行の文字列を受信し、スペースを受信するために使用されます.
用法3:cin.get(パラメータなし)にパラメータがないのは、主に入力ストリームの不要な文字を捨てるか、リターンを捨ててcinを補うためである.get(文字配列名、受信文字数)の不足.
3.cin.getline()
cin.getline()/スペースを受信して出力できる文字列を受け入れます
4. getline()
getline()/スペースを受信して出力できる文字列を受け入れ、「#include」を含める
5. gets()
gets()/スペースを受信して出力できる文字列を受け入れ、「#include」を含める
6.getchar()
getchar()/文字を受け入れるには「#include」を含める必要があります
cin、cin.get()、cin.getline()、getline()、gets()、getchar()
1. cin>>
使用法1:最もよく使われる、最も基本的な使用法で、数字を入力します.
#include
using namespace std;
main ()
{
int a,b;
cin>>a>>b;
cout<
使用法2:文字列を受け入れ、「スペース」、「Tab」、「リターン」に遭遇しても終了する
#include
using namespace std;
main ()
{
char a[20];
cin>>a;
cout<
2. cin.get()
用法一:cin.get(文字変数名)は文字を受信するために使用できます
#include
using namespace std;
main ()
{
char ch;
ch=cin.get(); // cin.get(ch);
cout<
用法2:cin.get(文字配列名、受信文字数)は、1行の文字列を受信し、スペースを受信するために使用されます.
#include
using namespace std;
main ()
{
char a[20];
cin.get(a,20); // getline。 , 。
cout<
用法3:cin.get(パラメータなし)にパラメータがないのは、主に入力ストリームの不要な文字を捨てるか、リターンを捨ててcinを補うためである.get(文字配列名、受信文字数)の不足.
#include
using namespace std;
int main(void)
{
char arr[10];
cin.get(arr,10);
cin.get();// , getchar();
cout<
using namespace std;
int main(void)
{
char arr[10];
cin.get(arr,10);
//cin.get();// , getchar();
cout<
3.cin.getline()
cin.getline()/スペースを受信して出力できる文字列を受け入れます
#include
using namespace std;
main ()
{
char m[20];
cin.getline(m,5); // 。
cout<
#include
using namespace std;
main ()
{
char m[3][20];
for(int i=0;i<3;i++)
{
cout<
4. getline()
getline()/スペースを受信して出力できる文字列を受け入れ、「#include」を含める
#include
#include
using namespace std;
main ()
{
string str;
getline(cin,str);
cout<
5. gets()
gets()/スペースを受信して出力できる文字列を受け入れ、「#include」を含める
#include
#include
using namespace std;
main ()
{
char m[20];
gets(m); // m=gets();
cout<
#include
using namespace std;
main ()
{
char m[3][20];
for(int i=0;i<3;i++)
{
cout<> , , , “ks kr jkl[ ]” cin 3 ,“ks,kr,jkl”; “kskr 1[ ]kskr 2[ ]”, “kskr,1,kskr”; ! cin.getline() gets() , ;
6.getchar()
getchar()/文字を受け入れるには「#include」を含める必要があります
#include
using namespace std;
main ()
{
char ch;
ch=getchar(); // getchar(ch);
cout<