使用cin.getline()的问题

时间:2017-03-19 11:21:01

标签: c++

我试图使用cin获取int输入后跟一个c-string。目前我可以接受int输入,但是对于c-string输入将在第8个输入计数空间之后停止。我目前正在测试的输入是number->空格跟着字母 - >空间5次。

int main(){
    int* aNumber = new int;
    char temp[200];
    cin.getline(temp,255,' ');
    *aNumber = strtol(temp, NULL, 0);

    char *aString = new char[200];
    cin.getline(aString, 200);
}

0 个答案:

没有答案