開いたファイルを表示させてからもう一度その同じファイルを
読み込もうとすると、中身が読み込めなくなってしまいました。
同じファイルをまた使うにはどうしたら良いでしょうか?
使用したソースとテキストの内容は以下のものになります。

#include <stdio.h>
void fd(FILE *fp) {
int ch;
printf("\n- - - - - START - - - - - -\n");
while( (ch=fgetc(fp)) != EOF) {
printf("%c",ch);
} printf("\n- - - - - E N D - - - - - -\n"); }
int main(void) {
FILE *fp;
char *fname="aaa.txt";
if( (fp=fopen(fname,"r")) == NULL)
return 1;
else { fd(fp); fd(fp); }
fclose(fp);
return 0; }
- - - - - - - - - - - - - - - - - - - - - - - -
aaa.txt の中は以下のものを書いたものを使用してみました。

abcdefghijklmnopqrstuvwxyz
012345678901234567890123456789
- - - - - - - - - - - - - - - - - - - - - - - -

ファイルの中を表示するfd()の2回目の実行ではファイルの中身が表示されません。