質問編集履歴

2

補足

2021/07/20 13:05

投稿

SUNMOON_14
SUNMOON_14

スコア20

test CHANGED
File without changes
test CHANGED
@@ -248,6 +248,24 @@
248
248
 
249
249
 
250
250
 
251
+ ## プログラムの補足
252
+
253
+ 関数parseは、command_bufferに格納された文字列を引数ごとに分解するのが主たる働きです。
254
+
255
+ command_buffer = ls -l
256
+
257
+ の場合、
258
+
259
+ args[0] = ls
260
+
261
+ args[1] = -l      <-文末の改行コードは取り除かれます
262
+
263
+ args[2] = NULL
264
+
265
+ が格納されます。
266
+
267
+
268
+
251
269
  ## 状況
252
270
 
253
271
  まず、test.txtを以下とします:

1

補足事項

2021/07/20 13:05

投稿

SUNMOON_14
SUNMOON_14

スコア20

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