C Program to display the same source code on terminal

Program

#include<stdio.h>
void main()
{
	FILE *fp;
	char ch;
	fp = fopen(__FILE__, "r");
	do
	{
		ch = getc(fp);
		putchar(ch);
	}while (ch != EOF);
	fclose(fp);
	printf("\n");
}

Output

#include<stdio.h>
void main()
{
	FILE *fp;
	char ch;
	fp = fopen(__FILE__, "r");
	do
	{
		ch = getc(fp);
		putchar(ch);
	}while (ch != EOF);
	fclose(fp);
	printf("\n");
}