/* * Author : Amit Dutta * Date : 08 Feb 2026 * Repo : https://github.com/notamitgamer/bsc * License : MIT License (See the LICENSE file for details) */ /* Write a program that can read a file and display its contents. The file name should be supplied as a command-line argument. */ /* Let Us C, Chap- 20 (More Issues In Input/Output), Qn No.: A(a) */ /* This file is auto-generated by a bot. */ /* This code is not compiled; it is for reference only. */ #include #include #include #include int main(int argc, char *argv[]) { FILE *fp; char ch; /* Check if file name is provided */ if (argc != 2) { printf("Usage: %s \n", argv[0]); exit(1); } fp = fopen(argv[1], "r"); if (fp == NULL) { printf("Error: Cannot open file '%s'\n", argv[1]); exit(2); } /* Read and display contents */ while ((ch = fgetc(fp)) != EOF) { printf("%c", ch); } fclose(fp); return 0; }