C言語プログラミング・課題

C言語プログラミング・課題
• ファイルを読み込んで、その内容を表示する
プログラムを作成せよ。
– ただし、fopen(), fread() 等を使う。
• キーボードから文字を入力して、その内容を
ファイルに書き込むプログラムを作成せよ。
– ただし、 fopen(), fwrite() 等を使う。
読み出し・書き出し
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
main(narg,arg)
int narg;
char **arg;
{
FILE *fd;
char ch;
fd=fopen(arg[1],"r");
if(fd==NULL){
perror("File Name");
exit(EXIT_FAILURE);
}
while(fread(&ch,sizeof(char),1,fd))
printf("%c",ch);
fclose(fd);
}
main(narg,arg)
int narg;
char **arg;
{
FILE *fd;
char ch;
fd=fopen(arg[1],"w");
if(fd == NULL){
perror("File Name");
exit(EXIT_FAILURE);
}
while(1){
ch=getchar();
if(ch==EOF)
break;
fwrite(&ch,sizeof(char),1,fd);
}
fclose(fd);
}