#3801: 哪邊錯了QQ


tommyannypeter (黑毛獅王)


#include<iostream>
using namespace std;

int main()
{
    char str[1001];
    cin.getline(str, 1000);
    cout<<"hello, "<<str<<endl;
    return 0;
}

 

它說第一個檢查點過了

但是第二個沒過

不懂為什麼><

我不想用while寫不行嗎

#3861: Re:哪邊錯了QQ


d03ji38 (羊羽x)


#include
using namespace std;

int main()
{
    char str[1001];
    cin.getline(str, 1000);
    cout<<"hello, "<    return 0;
}

 

它說第一個檢查點過了

但是第二個沒過

不懂為什麼><

我不想用while寫不行嗎

cin.getline()這個函數他可以將空白鍵吃到str裡

但當你輸入\r\n(Enter鍵)時

他就不會再讀取了

所以你只能吃進第一個輸入的資料