//$gcc fcat.c //$./a.out fcat.c #include #include int main(int argc, char *argv[]) { FILE *fp; int ch; // Check if filename is provided if (argc != 2) { printf("Usage: %s \n", argv[0]); return 1; } // Open the file in read mode fp = fopen(argv[1], "r"); if (fp == NULL) { perror("Error opening file"); return 1; } // Read and print each character until EOF while ((ch = fgetc(fp)) != EOF) { putchar(ch); } // Close the file fclose(fp); return 0; }