回答編集履歴

2

誤字修正

2020/09/12 13:22

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- または、getline で 1行だけ読み込み、istringstream その行をセットして
5
+ または、getline で 1行だけ読み込み、istringstream その行をセットして
6
6
 
7
7
  そこから読めばよいでしょう。
8
8
 

1

コードを追加

2020/09/12 13:22

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -1 +1,25 @@
1
1
  1行入力した後に行頭で Ctrl-D を入力してみてください。
2
+
3
+
4
+
5
+ または、getline で 1行だけ読み込み、istringstream のその行をセットして
6
+
7
+ そこから読めばよいでしょう。
8
+
9
+ ```diff
10
+
11
+ top = 0;
12
+
13
+ + string line;
14
+
15
+ + getline(cin, line);
16
+
17
+ + istringstream iss(line);
18
+
19
+ string s;
20
+
21
+ - while(cin >> s) {
22
+
23
+ + while(iss >> s) {
24
+
25
+ ```