我想在电脑上打出一个文本文件,文件内容是:六位数字的全部数字列表(包含任意阿拉伯数字的六位数字,全部这些六位数字的列表),不知道用什么软件可以做出这样的文档啊!!求求各位高手帮帮我啊! 小弟万分感谢!
參考答案:C代码如下:
----------------------------------
#include<stdio.h>
void main()
{
long i;
FILE *fp;
fp=fopen("d:/temp.doc","w");
for(i=0;i<100000;i++)
fprintf(fp,"%06ld\t%06ld\t%06ld\t%06ld\t%06ld\t%06ld\t%06ld\t%06ld\t%06ld\t%06ld\n",10*i,10*i+1,10*i+2,10*i+3,10*i+4,10*i+5,10*i+6,10*i+7,10*i+8,10*i+9);
fclose(fp);
}
----------------------------------
存成.c文件,然后随便找一个编译器(比如Turbo C)就可以运行了
该程序会在D:盘上建一个名为temp的word文档
运行完毕用word打开它就看到一排排的数字了
每行10个数字,我试了一下,一共两千多页,汗~
如果还是不清楚的话可以发消息把你的邮箱给我,我把word文件打包发给你。
此外,也可以使用matlab生成,语句如下:
A=[0:1:999999].';
然后在workspace里面就能看到矩阵A的内容
还可以写入txt文件:
save 'd:\temp.txt' A -ascii;
转成表格的话可以用SPSS读入,excel容量不够,装不下这么大的表
-----------------------------
奥,看来帮不上忙了,可能机器内存不够吧
对于100000以下的数字,用了格式化输出%06ld,前面都补有0的
matlab和spss里面就没办法补0了
此外,excel里面可以补0(格式->单元格->数学->自定义)