学校の課題でc言語でファイルを読み出すためのストリームを用意し、そのストリームから1文字を読み出して、その文字に対して改行文字ならそのまま、小文字は大文字に、その他はドットに変換処理をして得られる文字を標準出力ストリームに書き出していくというプログラムをislower関数を使って作りたいのですが、使い方が分からないので教えていただけると幸いです。
ソースコードを載せておきます。
C言語
#include<stdio.h>
#include<unistd.h>
#include<ctype.h>
int main(){
int ch;
FILE fp;
fp=fopen("/etc/os-release","rb");
while(1){
ch=fgetc(fp);
usleep(1001000);
if(ch==EOF)
break;
fputc(ch,stdout);
fflush(stdout);
}
fclose(fp);
return 0;
}