标签:stdout 导出 代码运行 位数 freopen printf txt out
此处本意是输出000000~999999的数字,用来简单的burp暴力破解六位密码,此处主要是为了解决导出密码的问题。
最关键的就简单两行代码
freopen(“in.txt”,“r”,stdin);
freopen(“out.txt”,“w”,stdout);
//in.cpp
#include <stdio.h>
int main( )
{
freopen("in.txt","r",stdin);
//两行直接插入,上面输出文件,txt后缀不用改,但是相对的文件名in需要修改
freopen("out.txt","w",stdout); //下面是接收结果文件,文件名为out
int i;
i=0;
for(i=0;i<1000000;i++)
{
if(0<=i&&i<10){ //判断有效结果位数,以便补零
printf("00000");
}
if(10<=i&&i<100){ //十位数
printf("0000");
}
if(100<=i&&i<1000){ //百位数
printf("000");
}
if(1000<=i&&i<10000){ //千位数
printf("00");
}
if(10000<=i&&i<100000){//万位数
printf("0"); //十万位数不需要补零,所以不用判断,可以直接输出
}
printf("%d",i);
printf("\n");
}
return 0;
}
标签:stdout,导出,代码运行,位数,freopen,printf,txt,out 来源: https://blog.csdn.net/white_or_abc/article/details/112048190
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。