質問編集履歴

7

質問の修正

2022/05/29 15:06

投稿

kimrisa_
kimrisa_

スコア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

タイトル変更

2022/05/29 14:59

投稿

kimrisa_
kimrisa_

スコア7

test CHANGED
@@ -1 +1 @@
1
- C言語 read関数・write関数 コマンド行引数
1
+ C言語 read関数・write関数を用いて、コマンド行引数でファイル読み込み
test CHANGED
File without changes

5

タイトル変更

2022/05/29 14:57

投稿

kimrisa_
kimrisa_

スコア7

test CHANGED
@@ -1 +1 @@
1
- read関数・write関数 コマンド行引数
1
+ C言語 read関数・write関数 コマンド行引数
test CHANGED
File without changes

4

誤字

2022/05/29 14:44

投稿

kimrisa_
kimrisa_

スコア7

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

誤字

2022/05/29 14:44

投稿

kimrisa_
kimrisa_

スコア7

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

誤字

2022/05/29 14:43

投稿

kimrisa_
kimrisa_

スコア7

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

誤字

2022/05/29 14:38

投稿

kimrisa_
kimrisa_

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- > 引用テキストread()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み、そのまま標準出力に出力するプログラムを作成してください。次のように、このプログラム自身を引数として指定して、リダイレクトしてファイルに保存し、このプログラム自身とcmpコマンドで比較すると、同一なので、何も出力されないはずで、正しくプログラムが作成できたかどうかが分かります。基本的には、ファイルをopen()関数でオープンした後、繰り返しの中でread()関数を呼び出します。read()関数は、実際に読み込んだバイト数を返しますが、ファイルの終わりで0を返しますので、そこで繰り返しを抜け出します。また、読み込みでエラーになった場合には-1を返します。
1
+ > read()関数とwrite()関数を用いて、コマンド行引数で指定されたファイルを読み込み、そのまま標準出力に出力するプログラムを作成してください。次のように、このプログラム自身を引数として指定して、リダイレクトしてファイルに保存し、このプログラム自身とcmpコマンドで比較すると、同一なので、何も出力されないはずで、正しくプログラムが作成できたかどうかが分かります。基本的には、ファイルをopen()関数でオープンした後、繰り返しの中でread()関数を呼び出します。read()関数は、実際に読み込んだバイト数を返しますが、ファイルの終わりで0を返しますので、そこで繰り返しを抜け出します。また、読み込みでエラーになった場合には-1を返します。
2
2
  ```c
3
3
  % ./kadai7 kadai7 > temp
4
4
  % cmp kadai7 temp