C ++重置cin和cout

时间:2018-11-07 01:12:11

标签: c++ visual-c++ stream cin cout

好,所以我有3个功能,全部代表我需要回答的问题。我的第一个问题是使用cincout,并且分为几个部分。问题在于,一个部分完成后,另一部分会自动在第一部分中获取其余输入,而不是要求新输入。 我的问题在于

//part B
char state[30];
cout << "Enter a sentence: " << endl;
cin.read(state, 15);
cout << "The sentence entered was:\n";
cout.write(state, cin.gcount());
cout << endl;

//part E
char charArray[12]; //creates an array of 12
cout << "Enter some characters: " << endl;
cin.getline(charArray, 12, 'y');
cout << "Your characters are: " << charArray << endl;

在b部分中输入的内容都会在e部分中使用。我尝试使用清除,忽略和刷新,但无济于事。同样,原始输入也将用于其他功能。 我的主要人员是这样设置的:

int main()
{
    question1();
    question2();
    question3();
}

如何输入新的输入以用于每个部分和每个功能?

0 个答案:

没有答案