質問編集履歴

1

写真を追加して書き直しました!

2015/03/29 04:49

投稿

Daichi
Daichi

スコア47

test CHANGED
File without changes
test CHANGED
@@ -1,51 +1,25 @@
1
1
  テキストファイルに、
2
2
 
3
- 1~5までの数字が入っててその数字を読み込んでvectorに入れて表示した際に
3
+ 数字が入っててその数字を読み込んでvectorに入れて表示した際に
4
4
 
5
- なぜか最後の5という数字が2回読み込まれるのですが、なぜでしょうか??
5
+ なぜか最後の数字が2回読み込まれるのですが、なぜでしょうか??
6
6
 
7
7
  以下、コードです。
8
8
 
9
9
 
10
10
 
11
-
12
-
13
- ```lang-<c++>
14
-
15
- int suji;
16
-
17
- vector v;
18
-
19
- ifsream ifs;
20
-
21
- ifs.open("code.txt");
11
+ ![イメージ説明][WIDTH:435](4f1a0ad82b309b5b66f52202e363b13f.png)
22
12
 
23
13
 
24
14
 
25
- while(!ifs.eof())
26
15
 
27
- {
28
16
 
29
- ifs>>suji;
17
+ code.txtの内容は以下の通りです。
30
18
 
31
- cout<<suji<<" ";
19
+ ![イメージ説明][WIDTH:600](6ae1261bb948223e1f81769da7bd4dbb.png)
32
-
33
- v.push_back(suji);
34
-
35
- }
36
-
37
- ifs.close()
38
20
 
39
21
 
40
22
 
41
- for(int i=0;i<v.size();i++)
23
+ 実行結果が以下の通りです。
42
24
 
43
- {
44
-
45
- cout<<v[i]<<" ";
25
+ ![イメージ説明][WIDTH:600](8eca67666627ca79d2a4a680e172ea44.png)
46
-
47
- }
48
-
49
- cout<<endl;
50
-
51
- ```