【发布时间】:2013-01-17 04:40:51
【问题描述】:
我正在研究 C++,以获取 2 部电影的一些数据,如下所示:
struct Movie m1, m2;
cout << "Enter first movie title: ";
cin.getline(m1.title, 30);
cout << "Enter first movie director: ";
cin.getline(m1.director, 30);
cout << "Enter first movie length: ";
cin >> m1.length;
cout << "Enter second movie title: ";
cin.getline(m2.title, 30);
cout << "Enter second movie director: ";
cin.getline(m2.director, 30);
cout << "Enter second movie length: ";
cin >> m2.length;
但是,令我惊讶的是,在输出中输入第二部电影的标题并不是我的全部。这是输出
Enter first movie title: Girl
Enter first movie director: GirlD
Enter first movie length: 10
Enter second movie title: Enter second movie director: Boy
Enter second movie length: 20
【问题讨论】:
-
stackoverflow.com/search?q=getline+skipping。或者,浏览右侧标有“相关”的列。
标签: c++