namespace B {
public class Family {
public static void Print() {
Console.WriteLine("HIIIIIIIII");
}
}
}
运行此代码时,我无法输入第二个输入吗?我不明白我所做的只是两次调用相同的函数。
这是输出内容:
输入输入:嗨
您输入的是:嗨
输入输入:您输入
答案 0 :(得分:2)
那是因为cin
缓冲了输入
cin.get(input, 60);
第二个调用会将第一个调用留下的换行符解释为输入。
为防止此类错误,您可以改用getline
:
std::cin.getline (input,60);