c语言输出自己源代码和反源代码
2005-11-09 15:07
330 查看
52058输出自己的源代码
main(){char *s;printf(s,34,s="main(){char *s;printf(s,34,s=%c%s%c,34);}",34);}
输出自己的反源代码
char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(s,34,s=srev("char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(srev(s),34,s=%c%s%c%,34);}"),34);}
main(){char *s;printf(strrev(s),34,s="main(){char *s;printf(strrev(s),34,s=%c%s%c%,34);}",34);}
main(){char *s;printf(s,34,s="main(){char *s;printf(s,34,s=%c%s%c,34);}",34);}
输出自己的反源代码
char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(s,34,s=srev("char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(srev(s),34,s=%c%s%c%,34);}"),34);}
main(){char *s;printf(strrev(s),34,s="main(){char *s;printf(strrev(s),34,s=%c%s%c%,34);}",34);}
相关文章推荐
- 自己动手写C语言格式化输出函数(一)
- 自己动手写C语言格式化输出函数(一)
- 输出Hello, World 混乱C语言的源代码
- 第四周—C语言 输出自己名的首字母
- 一个难题: 怎样写一个输出自己源代码的程序?
- 自己动手写C语言格式化输出函数(三)
- 输出自己源代码的C#程序
- 自己动手写C语言格式化输出函数(二)
- 自己动手写C语言格式化输出函数(三)
- 【C语言小练习】按照下列正方形矩阵的规律,输出下列正方形矩阵。边长为正整数,可以在源代码里更改。
- 自己写的C语言通用日志框架,可以控制日志输出等级
- 自己动手写C语言格式化输出函数(二)
- 怎样写一个输出自己源代码的程序
- 一个难题: 怎样写一个输出自己源代码的程序?
- 就C语言的指针、链表的原理和各类操作撰写一篇技术博客,说说自己学习C语言指针和链表的体会,并将学生信息管理系统进行修改,使能完成其他的功能,并撰写体会,附加源代码。
- 程序将自己的源代码输出到控制台
- 补上上篇日志说的DES算法Source,C语言写的,基本功能,有兴趣的自己改吧
- C语言中文件的输入输出
- 关于C语言中输出格式
- C语言实验:输入一个整数的小写金额值,转化为大写金额值并输出