求一简短程序,显示自身源代码

akaru 2003-10-18 09:42:06
具体要求,就是不能使用文件相关的各种函数,据说是某公司面试题目……
...全文
43 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
liansdan 2003-10-18
  • 打赏
  • 举报
回复
有答了呀 我们还有分分吗?
Wolf0403 2003-10-18
  • 打赏
  • 举报
回复
好像 Tiny CC 可以,不知道。
wgzh 2003-10-18
  • 打赏
  • 举报
回复
不能使用文件相关的各种函数
那只有 liem(阿明) 的这种办法了~
sxdtwp 2003-10-18
  • 打赏
  • 举报
回复
这样也行?
akaru 2003-10-18
  • 打赏
  • 举报
回复
……

据说是考算法的,这么写投机的意思……
liem 2003-10-18
  • 打赏
  • 举报
回复
// 主程序如下:

#include "my.cpp"
void main()
{
f();
}

//同一目录下的my.cpp
#include <iostream.h>

void f()
{
cout<<"#include \"my.cp\""<<endl;
cout<<endl;
cout<<"void main()"<<endl<<"{"<<endl;
cout<<"\tf();"<<endl;
cout<<"}"<<endl;
}
suisuibianbian 2003-10-18
  • 打赏
  • 举报
回复
好象很夸张吧
langzi8818 2003-10-18
  • 打赏
  • 举报
回复
倒!
akaru 2003-10-18
  • 打赏
  • 举报
回复
成了,oyd超强的说!!!谢谢。

阁下大概做过这道题吧?
ppwf 2003-10-18
  • 打赏
  • 举报
回复
iostream r("xxx.cpp");
Andy84920 2003-10-18
  • 打赏
  • 举报
回复
好像还真想不到...

等待中ING................
akaru 2003-10-18
  • 打赏
  • 举报
回复
前面的那个取巧……不能把分全给他!

oyd的这个想法很有意思的说,试试先,成了给分。
pxwzd123 2003-10-18
  • 打赏
  • 举报
回复
oyd 2003-10-18
  • 打赏
  • 举报
回复
#include<stdio.h>
main()
{
char* s="#include<stdio.h>%cmain()%c{%cchar* s=%c%s%c;%cprintf(s,10,10,10,34,s,34,10,10);%c}";
printf(s,10,10,10,34,s,34,10,10);
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧