質問編集履歴
7
質問の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,3 +7,22 @@
|
|
7
7
|
% cmp kadai7 temp
|
8
8
|
%
|
9
9
|
```
|
10
|
+
|
11
|
+
---
|
12
|
+
|
13
|
+
コマンド行引数の例として以下があり、
|
14
|
+
ここのmainにおいてopen関数でファイルを開き、繰り返しの中でread関数を呼び出すのでしょうか。
|
15
|
+
```c
|
16
|
+
#include <stdio.h>
|
17
|
+
#include <stdlib.h>
|
18
|
+
int i;
|
19
|
+
int main(int argc, char *argv[]){
|
20
|
+
if(argc > 1){
|
21
|
+
for(i=1; i<argc; i++){
|
22
|
+
printf("%s ",argv[i]);
|
23
|
+
}
|
24
|
+
printf("\n");
|
25
|
+
}
|
26
|
+
exit(0);
|
27
|
+
}
|
28
|
+
```
|
6
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C言語 read関数・write関数
|
1
|
+
C言語 read関数・write関数を用いて、コマンド行引数でファイル読み込み
|
test
CHANGED
File without changes
|
5
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
read関数・write関数 コマンド行引数
|
1
|
+
C言語 read関数・write関数 コマンド行引数
|
test
CHANGED
File without changes
|
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
"read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み"
|
2
|
-
の時点から既にどのようにすればよいか分からない状況です、、お助け下さい、、
|
2
|
+
の時点から既にどのようにすればよいか分からない状況です、、どうかお助け下さい、、
|
3
3
|
|
4
4
|
> read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み、そのまま標準出力に出力するプログラムを作成してください。次のように、このプログラム自身を引数として指定して、リダイレクトしてファイルに保存し、このプログラム自身とcmpコマンドで比較すると、同一なので、何も出力されないはずで、正しくプログラムが作成できたかどうかが分かります。基本的には、ファイルをopen()関数でオープンした後、繰り返しの中でread()関数を呼び出します。read()関数は、実際に読み込んだバイト数を返しますが、ファイルの終わりで0を返しますので、そこで繰り返しを抜け出します。また、読み込みでエラーになった場合には-1を返します。
|
5
5
|
```c
|
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
"read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み"
|
2
|
-
の時点から既にどのようにすればよいか分からない状況です、、お助け
|
2
|
+
の時点から既にどのようにすればよいか分からない状況です、、お助け下さい、、
|
3
3
|
|
4
4
|
> read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み、そのまま標準出力に出力するプログラムを作成してください。次のように、このプログラム自身を引数として指定して、リダイレクトしてファイルに保存し、このプログラム自身とcmpコマンドで比較すると、同一なので、何も出力されないはずで、正しくプログラムが作成できたかどうかが分かります。基本的には、ファイルをopen()関数でオープンした後、繰り返しの中でread()関数を呼び出します。read()関数は、実際に読み込んだバイト数を返しますが、ファイルの終わりで0を返しますので、そこで繰り返しを抜け出します。また、読み込みでエラーになった場合には-1を返します。
|
5
5
|
```c
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,6 @@
|
|
1
|
+
"read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み"
|
2
|
+
の時点から既にどのようにすればよいか分からない状況です、、お助けて下さい、、
|
3
|
+
|
1
4
|
> read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み、そのまま標準出力に出力するプログラムを作成してください。次のように、このプログラム自身を引数として指定して、リダイレクトしてファイルに保存し、このプログラム自身とcmpコマンドで比較すると、同一なので、何も出力されないはずで、正しくプログラムが作成できたかどうかが分かります。基本的には、ファイルをopen()関数でオープンした後、繰り返しの中でread()関数を呼び出します。read()関数は、実際に読み込んだバイト数を返しますが、ファイルの終わりで0を返しますので、そこで繰り返しを抜け出します。また、読み込みでエラーになった場合には-1を返します。
|
2
5
|
```c
|
3
6
|
% ./kadai7 kadai7 > temp
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
>
|
1
|
+
> read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み、そのまま標準出力に出力するプログラムを作成してください。次のように、このプログラム自身を引数として指定して、リダイレクトしてファイルに保存し、このプログラム自身とcmpコマンドで比較すると、同一なので、何も出力されないはずで、正しくプログラムが作成できたかどうかが分かります。基本的には、ファイルをopen()関数でオープンした後、繰り返しの中でread()関数を呼び出します。read()関数は、実際に読み込んだバイト数を返しますが、ファイルの終わりで0を返しますので、そこで繰り返しを抜け出します。また、読み込みでエラーになった場合には-1を返します。
|
2
2
|
```c
|
3
3
|
% ./kadai7 kadai7 > temp
|
4
4
|
% cmp kadai7 temp
|