質問編集履歴
2
補足
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
補足事項
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>
|