#include <stdio.h>
#include <stdlib.h>
#define MAX_LINE_LENGTH 1024
int main() {
char filename[MAX_LINE_LENGTH];
printf("Enter filename: ");
if (fgets(filename, MAX_LINE_LENGTH, stdin) == NULL) {
perror("Error reading filename");
return 1;
}
filename[strcspn(filename, "\n")] = '\0'; // remove trailing newline
FILE* file = fopen(filename, "r");
if (file == NULL) {
perror("Error opening file");
return 1;
}
char line[MAX_LINE_LENGTH];
while (fgets(line, MAX_LINE_LENGTH, file) != NULL) {
printf("%s", line);
}
fclose(file);
return 0;
}