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

質問編集履歴

2

補足

2021/07/20 13:05

投稿

SUNMOON_14
SUNMOON_14

スコア20

title CHANGED
File without changes
body CHANGED
@@ -123,6 +123,15 @@
123
123
  }
124
124
  ```
125
125
 
126
+ ## プログラムの補足
127
+ 関数parseは、command_bufferに格納された文字列を引数ごとに分解するのが主たる働きです。
128
+ command_buffer = ls -l
129
+ の場合、
130
+ args[0] = ls
131
+ args[1] = -l      <-文末の改行コードは取り除かれます
132
+ args[2] = NULL
133
+ が格納されます。
134
+
126
135
  ## 状況
127
136
  まず、test.txtを以下とします:
128
137
  ```text

1

補足事項

2021/07/20 13:05

投稿

SUNMOON_14
SUNMOON_14

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  ## プログラム
2
+ 簡易の自作シェルを作成しようとしています。作成途中のプログラム(以下、「本プログラム」という。)から切り出してきたもの(以下、「小プログラム」という。)を以下に示します。なお、以下の小プログラムも実行しましたが、本プログラムと全く同じ出力を得ており、同一視できるものと考えます。
2
3
  ```C
3
4
  #include <stdio.h>
4
5
  #include <stdlib.h>