回答編集履歴
2
追記
answer
CHANGED
@@ -12,7 +12,13 @@
|
|
12
12
|
|
13
13
|
引数は文字列で渡されるので、行数にあたる2番目の引数を数値に変換する。
|
14
14
|
1番目の引数は文字列なのでそのまま使える。
|
15
|
+
Cの標準ライブラリには文字列をintに変換する関数atoi(3)が用意されている。
|
16
|
+
以下をソースの先頭に追加すれば使用できる。
|
15
17
|
|
18
|
+
```C
|
19
|
+
#include <stdlib.h>
|
20
|
+
```
|
21
|
+
|
16
22
|
ステップ3
|
17
23
|
|
18
24
|
ファイルを1行読み込む度に回数をカウントする。
|
1
訂正。
answer
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|
|
3
3
|
main関数を以下のように変更して、引数の数と引数の文字列を受け取れるようにする。
|
4
4
|
受け取ったら引数の数をチェックしておこう。
|
5
|
+
引数の数が2個ならargcには3が入る。なぜなら、argv[0]にはコマンド名が入り、引数はargv[1]から入るのでカウントが1個多くなる。
|
5
6
|
|
6
7
|
```C
|
7
8
|
main(int argc, char *argv[])
|