How do you write a program which produces its own source
code as its output?
Answers were Sorted based on User's Feedback
Answer / vivek
printitself.c
#include <stdio.h>
int main()
{
char ch;
FILE *file;
file=fopen("printitself.c","r");
while((ch=fgetc(file))!=EOF)
printf("%c",ch);
return 0;
}
| Is This Answer Correct ? | 19 Yes | 2 No |
Answer / abhinav gupta
Try to google....quine Problem...
one solution is
main(){char *c="main(){char
*c=%c%s%c;printf(c,34,c,34);}";printf(c,34,c,34);}
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / sharath
can we use system() to print source code of a file??
if yes please with an example.
also explain how to execute please please
i am in an urgent need.
please
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / abhishek
#include <stdio.h>
static char prog[] = "#include <stdio.h>%c%cstatic char prog[] = %c%s%c;%c%cint main(void)%c{%c printf(prog, 10, 10, 34, prog, 34, 10, 10, 10, 10, 10, 10, 10);%c return 0;%c}%c";
int main(void)
{
printf(prog, 10, 10, 34, prog, 34, 10, 10, 10, 10, 10, 10, 10);
return 0;
}
| Is This Answer Correct ? | 1 Yes | 2 No |
write c program without semicolon
11 Answers MindTech, TCS, Wipro,
Is c object oriented?
What are runtime error?
What math functions are available for integers? For floating point?
What is bash c?
What is sorting in c plus plus?
Why do we use main function?
write a c program to check weather a particluar bit is set or not?
What is double pointer in c?
What is extern variable in c with example?
write a program of bubble sort using pointer?
What does p mean in physics?