Если вы действительно хотите простой C (а не объективный C), тогда:
#include <stdio.h>
#define BUFSIZE 100
int main(int argc, char *argv[]) {
char buf[BUFSIZE];
FILE *fp = fopen("filename.txt", "r");
if (fp == NULL) {
fprintf(stderr, "File not found\n");
return 1;
}
while(fgets(buf, BUFSIZE, stdin) != NULL) {
printf("%s", buf);
}
fclose(fp);
return 0;
}