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

質問編集履歴

1

プログラムの追加をいたしました。

2020/12/10 07:51

投稿

nori0519
nori0519

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  ### 前提・実現したいこと
2
- 対話的プログラム、ここでは、c言語のプログラムで、scanfのような標準入力を求めてくるプログラムをシェルスクリプトでコンパイルから実行までを自動化する方法はあるのでしょうか。そのc言語のプログラムはint型の数値を標準入力で求めてくるプログラムです。
2
+ 対話的プログラム、ここでは、c言語のプログラムで、scanfのような標準入力を求めてくるプログラムをシェルスクリプトでコンパイルから実行までを自動化する方法はあるのでしょうか。そのc言語のプログラム(sample.c)はint型の数値を標準入力で求めてくるプログラムです。
3
3
 
4
4
  ### 該当のソースコード
5
- 一番目のプログラムがsample.sh,二番目のプログラムがmanage.shです。
5
+ 一番目のプログラムがsample.sh,二番目のプログラムがmanage.sh、そして最後がsample.cです。
6
6
 
7
7
  ```bash
8
8
  #!/bin/sh
@@ -18,7 +18,16 @@
18
18
 
19
19
  echo ${num} | sh ./sample.sh
20
20
  ```
21
+
22
+ ```c
23
+ ..(略)
24
+ int main(){
25
+ int num;
26
+ printf("数値を入力してください。");
27
+ scanf("%d",&num);
28
+ printf("入力された数値は%dです。",num);
29
+ }
21
- ### 試したこと
30
+ ```### 試したこと
22
31
  調べたところ、yesや、文字列を自動的に入力するシェルスクリプト例はありましたが、それを用いて、数値を入力しようとするとうまくいきませんでした。
23
32
 
24
33
  ### 補足情報(FW/ツールのバージョンなど)