/* * Author : Amit Dutta * Date : 12 Dec 2025 * Repo : https://github.com/notamitgamer/bsc * License : MIT License (See the LICENSE file for details) */ /* Write a C program that opens its own source code file, reads its contents, and then prints the contents to the console. */ #include #define FILENAME "assignment-p-14_v2.c" int main() { FILE *code = NULL; char temp; code = fopen(FILENAME, "r"); if (code == NULL) { printf("\nCould not open the source file: %s", FILENAME); return 1; } printf("\nReading file: %s", FILENAME); printf("\n========== %s ==========\n\n", FILENAME); while ((temp = fgetc(code)) != EOF) { printf("%c", temp); } printf("\n\n========== End of %s ==========\n", FILENAME); fclose(code); return 0; }