Follow Us

LightBlog

Breaking

Tuesday, February 28, 2017

How do you write a program which produces its own source code as its output in c language?

How do you write a program which produces its own source code as its output in c language?



#include<stdio.h>

int main()
{
    FILE *fp;
    char c;

    fp = fopen(__FILE__,"r");

    do
{
         c= getc(fp);
         putchar(c);
    }
    while(c!=EOF);

    fclose(fp);
   
    return 0;
}

Output:

#include<stdio.h>

int main()
{
    FILE *fp;
    char c;

    fp = fopen(__FILE__,"r");

    do
{
         c= getc(fp);
         putchar(c);
    }
    while(c!=EOF);

    fclose(fp);
   
    return 0;
}




No comments:

Post a Comment