changed 4 years ago
Linked with GitHub

C++ 輸入

cin>>

1. 輸入一個數字:

  int a,b;
  cin >> a >> b;
  cout << a + b << endl;

2. 接受一個字串,遇“空格”、“TAB”、“Enter”都结束

  char arr[20];
  cin >> arr
  cout << arr << endl;

輸入:abcdefg
輸出:abcdefg

輸入:abcd efg
輸出:abcd

cin.get()

1. 抓一個字 變數名 = cin.get()

    char a;
    a = cin.get();
    cout << a << endl;

輸入:abcdefg
輸出:a

2. 抓多個字 cin.get(陣列名, 數量)
用來抓一行字 接受空白

    char a[20];
    cin.get(a, 20);
    cout << a << endl;

輸入:abcd efg
輸出:abcd efg

輸入:ajajajajajajajajajajaj
輸出:ajajajajajajajajaja

cin.getline()

接受一個字串 可以輸入空白

    char a[20];
    cin.getline(a, 20);
    cout << a << endl;

輸入:jagkf usdfa
輸出:jagkf usdfa

cin.getline(輸入的字串名,輸入字數,結束字符(預設是'\0'))

    char a[20];
    cin.getline(a, 20, 'a');
    cout << a << endl;

輸入:gnh daklh
輸出:gnh d

getline()

string 的用法 ( 要 #include ?)

    string sample;
    getline(cin,sample);
    cout << sample << endl;
Select a repo