teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記

2017/07/06 13:57

投稿

ryo-dev
ryo-dev

スコア437

title CHANGED
File without changes
body CHANGED
@@ -3,10 +3,28 @@
3
3
  ```CPP
4
4
  ifstream ifs(ファイルパス); // ファイルを開く
5
5
 
6
- /*
7
- ファイルを開いて、空だったり、ファイルオープンに失敗た時の処理(省略)
6
+ // ファイルオープンに成功ているか
7
+ if (!ifs) {
8
+ cout << "ファルがひらけれませんでした。\n";
9
+ cout << "何か入力してください。\n";
10
+ cin >> err;
11
+ if (err != "") {
8
- */
12
+ return 1;
13
+ }
14
+ }else{
15
+ cout << "ファイルを開きました。\n";
16
+ }
9
17
 
18
+ // 開いたファイルのデータが空だったら
19
+ if (ifs.get() == EOF) {
20
+ cout << "ファイルが空です。\n";
21
+ cout << "何か入力してください。\n";
22
+ cin >> err;
23
+ if (err != "") {
24
+ return 1;
25
+ }
26
+ }
27
+
10
28
  while ((ifs.get()) != EOF){
11
29
  int c = ifs.get();
12
30
  cout << c << "/C/\n";