坐等谢谢! C 随机产生50个数并写入data1.txt 错误:在data.txt出来一些乱七八糟的

如题所述

你这个data.txt中显示的内容,不会是你程序生成的!!
你在你的程序所在目录下,找一下,其结果应该是一堆数字才对!追问

重新运行了一次    。。。。。。。。

追答

把你的代码,复制粘贴出来,不要上图!!
我在我机器上试一下!

追问

FILE *fp;

int i;

srand(time(NULL));
if((fp=fopen("data.txt","w+"))==NULL)
{
fprintf(stderr,"open file error");
}

for(i=0;i<50;i++)
{
fprintf(fp,"%4d",(rand()%1000)+1);
}
fclose(fp);
return 0;
}

追答

fprintf(fp, "%4d ", (rand()%1000)+1 ); 加个空格就好了,原因还不明,待研究

温馨提示:内容为网友见解,仅供参考
无其他回答

坐等谢谢! C 随机产生50个数并写入data1.txt 错误:在data.txt出来一些乱...
你这个data.txt中显示的内容,不会是你程序生成的!!你在你的程序所在目录下,找一下,其结果应该是一堆数字才对!

坐等谢谢! C 随机产生50个数并写入data1.txt 错误1.在data1.txt出来一...
0. srand();只需要执行一次 排序需要专门的算法进行排序,可以看看冒泡排序,选择排序,快速排序...看图

相似回答
大家正在搜