[休闲代码]自己输出自己,路过有分
刚才在水区看到一个有点意思的题目:
程序运行后输出的结果就是程序本身一模一样的源代码
第一个调试通过的30分,之后通过的10分,最简短的加10分,有创意的加10分
余下散掉
(限C#代码,最好是控制台程序)
------解决方案--------------------UP
------解决方案--------------------ding!
------解决方案--------------------C#还没接触!帮顶!
------解决方案--------------------路过
------解决方案--------------------结果就是程序本身一模一样的源代码
完全不可能. 逻辑上说不过去
------解决方案--------------------不会 只能想到把.cs文件从头到尾输出一便:)
------解决方案--------------------//输出自己
//VC6下通过
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream ifs(__FILE__);
cout < < ifs.rdbuf();
ifs.close();
}
------解决方案--------------------关注~
有意思~
------解决方案--------------------拿分走人
------解决方案--------------------赚点分啊....
------解决方案--------------------up
------解决方案--------------------不会 只能想到把.cs文件从头到尾输出一便
同意这个
我只想的到这个,如果没有源码??
呵呵,貌似是不可能的阿
------解决方案--------------------mark
------解决方案--------------------up
------解决方案--------------------Reflector...Reflector...Reflector...
不过俺这么懒...是不愿动脑筋写这个代码的...
------解决方案--------------------哈哈,有分接就行了,其它不管
------解决方案--------------------程序运行后输出的结果就是程序本身一模一样的源代码
----------------------------------------------------
你这样写,我想很多人会像我那样输出的,呵呵,
有意思,继续关注!
------解决方案--------------------[休闲代码]自己输出自己,路过接分
------解决方案--------------------mark
------解决方案--------------------哈哈,有分接就行了,其它不管
------解决方案--------------------static void Main(string[] args)
{
string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
path = path.Replace( "\\bin\\Debug ", " ") + "Program.cs ";
if (System.IO.File.Exists(path) == true)
{
System.IO.StreamReader stream = new System.IO.StreamReader(path);
string mystring;
mystring = stream.ReadToEnd();
Console.Write(mystring);
}
System.Console.ReadKey();
}
------解决方案--------------------楼上的牛,有创意...
------解决方案--------------------static void Main(string[] args)