質問編集履歴

2

無駄な部分を省いて簡略化しました。

2018/06/04 15:49

投稿

acchan
acchan

スコア8

test CHANGED
@@ -1 +1 @@
1
- Xcodeで標準入力をファイルから入力にする
1
+ Xcodeで標準入力をファイルから入力にしたい
test CHANGED
@@ -6,29 +6,7 @@
6
6
 
7
7
  テキストファイルから標準入力をしたいと思っています。
8
8
 
9
- つまり std::cin >> a;を実行した時に手入力するのではなく、input.txtから読み込んで欲しいです。
9
+ つまり std::cin >> a;を実行した時にinput.txtから読み込んで欲しいです。
10
-
11
- ターミナルでは
12
-
13
- ```
14
-
15
- ./a.out < input.txt
16
-
17
- ```
18
-
19
- のようにすればinput.txtから入力できると思います。
20
-
21
- これをXcodeで実行する時にも行いたいです。
22
-
23
-
24
-
25
- main関数の最初に
26
-
27
-  std::ifstream in("input.txt");
28
-
29
-  std::cin.rdbuf(in.rdbuf());
30
-
31
- を書いてもできると思いますが、競技プログラミングで使うため、コピペする際に毎回この部分を消さなければいけないのは手間がかかるので避けたいです。
32
10
 
33
11
 
34
12
 
@@ -92,14 +70,6 @@
92
70
 
93
71
 
94
72
 
95
- input.txtから読み込まず、手入力を求められてしまいます。
96
-
97
-
98
-
99
- また、同じ設定画面でOptionのWorking Directoryでmain.cppが置いてあるフォルダのパスを設定しても無理でした。
100
-
101
-
102
-
103
73
  ### 補足情報
104
74
 
105
75
 
@@ -107,7 +77,3 @@
107
77
  Xcodeのバージョン:Version 9.3.1
108
78
 
109
79
  macOS: High Sierra バージョン 10.13.4
110
-
111
-
112
-
113
- もし実現したいことができるならXcodeに限らず他のIDE,エディタでも構いません。

1

書式の改善

2018/06/04 15:49

投稿

acchan
acchan

スコア8

test CHANGED
@@ -1 +1 @@
1
- Xcodeでc++実行時にテキストファイルから入力する
1
+ Xcodeで標準入力をファイルから入力する
test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  Macを使ってXcodeでc++のコードを書いています。
6
6
 
7
- テキストファイル標準入力にリダイレクトしたいと思っています。
7
+ テキストファイルから標準入力したいと思っています。
8
8
 
9
- つまり std::cin >> a;を実行した時に入力を求められず、input.txtから読み込んで欲しいです。
9
+ つまり std::cin >> a;を実行した時に入力するのではなく、input.txtから読み込んで欲しいです。
10
10
 
11
- shellでは
11
+ ターミナルでは
12
12
 
13
13
  ```
14
14
 
@@ -18,7 +18,7 @@
18
18
 
19
19
  のようにすればinput.txtから入力できると思います。
20
20
 
21
- これをXcodeでデバッグ実行する時にも行いたいです。
21
+ これをXcodeで実行する時にも行いたいです。
22
22
 
23
23
 
24
24
 
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- int main(int argc, const char * argv[]) {
49
+ int main() {
50
50
 
51
51
  int a,b,c;
52
52
 
@@ -88,11 +88,11 @@
88
88
 
89
89
  Xcodeで上のメニューからProduct => Scheme => Edit Schemeで設定を開き、
90
90
 
91
- RunのAugumentsを < input.txtとしても上手くいきませんでした。
91
+ RunのAugumentsを < input.txtとしても上手くいきませんでした。
92
92
 
93
93
 
94
94
 
95
- input.txtから読み込まず、入力を求められてしまいます。
95
+ input.txtから読み込まず、入力を求められてしまいます。
96
96
 
97
97
 
98
98