Replies
Welcome, guest
Join CrazyEngineers to reply, ask questions, and participate in conversations.
CrazyEngineers powered by Jatra Community Platform
-
@thebigk • Oct 7, 2008
No tries here? Where are our *crazy* computer engineers? -
@sauravgoswami-UAfTlI • Oct 7, 2008
well its possible to write a programme to generate source codes,and it is possible here too,but the challenge is to generate codes according to the need of the hour,say less memory space,more sturdy,preference of tools so.on... -
@sriramchandrk-wt4rlR • Oct 9, 2008
There are 3 types of executable programs (interpreted(basic, perl) , compiled programs (c, pascal) & semi interpreted (java) )
You can produce its own source code as output only in interpreted programs.
its possible for semi interpreted using a process called as decompilation but the output may not be exactly same as initial source.
It not possible for compiled program.
example for interpreted program using perl.
=========================
#!/usr/bin/perl
open(INFILE, $0);
while(<INFILE>)
{
print "$_";
}
=========================
Thanks & Regards
Sriram -
@aashu-itdude-YKuvro • Oct 10, 2008
this c++ code reads the source file and displays the code as output. Its not a perfect code for this query but it can be further developed.
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<fstream.h>
void main()
{
clrscr();
int c=0;
char a[238];
ifstream fin("out.cpp"); //name of program
while(!fin.eof())
{
fin.read(a,238);
}
puts(a);
getch();
} -
@emyth-rTOL7D • Oct 12, 2008
Assuming that the source file names test.cpp
#include<iostream> #include<string> using namespace std; int main() { freopen("test.cpp","rt",stdin); string g; while(getline(cin,g)&&cin) { cout<<g<<endl; } return 0; } -
@predictor-lfVrRm • Feb 23, 2010
...but there have been BASIC compilers and C interpreters. ???sriramchandrkThere are 3 types of executable programs (interpreted(basic, perl) , compiled programs (c, pascal) & semi interpreted (java) )
-Will Dwinnell
<a href="https://matlabdatamining.blogspot.com/" target="_blank" rel="nofollow noopener noreferrer">Data Mining in MATLAB</a> -
@manish-r2Hoep • Feb 23, 2010
import java.io.*; class Source { public static void main(String args[])throws IOException { FileReader fr=new FileReader("Source.java"); int c; while((c=fr.read())!=-1) { System.out.print((char)c); } } } -
@malardevi-aD4KBK • Feb 23, 2010
I think try it by using the same file name in that program. open the same file read it and then print it. just try it.prakash.athaniCan anyone think about it and post replies? -
@trishna05-dzSjuq • Jun 28, 2012
#include <stdio.h>
char*s="#include <stdio.h>%c char*s=%c%s%c;%c int main(void){printf(s,10,34,s,34,10,10);}";
int main(void)
{
printf(s,10,34,s,34,10,10);
} -
@sahithi-oJZaYj • Jun 28, 2012