C语言 数组内容存不到文件里,然后也无法在屏幕中显示 20

#include"stdio.h"#include"string.h"#include"stdlib.h"#include"time.h"charnumber();cha... #include "stdio.h"

#include "string.h"
#include "stdlib.h"
#include "time.h"
char number();
char amount(b);
void fun1(char filename2[]) ;

void main() //主程序
{
int k,b;
char filename2[10]="array.txt";
struct tm *ptr;

time_t it;
it=time(NULL);
ptr=localtime(&it);
printf("%4d年%02d月%02d日 %d:%d:%d\n",ptr->tm_year+1900,ptr->tm_mon+1,ptr->tm_mday,ptr->tm_hour,ptr->tm_min,ptr->tm_sec);
b=ptr->tm_mon+1;
char amount(b);
void fun1(char filename2[]) ;
}

char number() //随机车牌
{char ID[9]={"云A"},ID2[5];
int i;
for(i=0;i<=4;i++)
{if(i<=2)
ID2[i]='1'+rand()%9;
else ID2[i]='A'+rand()%26;}
ID2[5]=0;
strcat(ID,ID2);
printf("%s ",ID);
}

char amount(b) //产生12000个车牌并存入二维数组中
{
#define N 12
#define M 1000
int i,j,repeat=1,month[N][M];
FILE* fp;
for(i=0;i<=11;i++)
for(j=0;j<1000;j++)
month[i][j]=number();

while(repeat)
{repeat=0;
for(i=0;i<=11;i++)
for(j=0;j<1000;j++)
for(k=j+1;k<1000;k++)
if(strcmp(month[i][j],month[i][k])==0)
month[i][k]=number();
repeat=1;
}

if((fp=fopen("array.txt","w"))==NULL) //把数组写入文件
{
printf("Failure to open array.txt!\n");
exit(0);
}
for(i=b;;)
{
for(j=0;j<1000;j++)
{
fprintf(fp,"%2d",month[i][j]);
}
}
fclose(fp);
if((fp=fopen("array.txt","r"))==NULL) //读出文件
{
printf("Failure to open array.txt!\n");
exit(0);
}
for(i=b;;)
{
for(j=0;j<1000;j++)
{
fscanf(fp,"%2d",&month[i][j]);
}
printf("\n");
}
fclose(fp);
return 0;
}

void fun1(char filename2[]) //将对应月份的文件显示在屏幕上
{
FILE *fp;
char ch;
fp=fopen(filename2,"r");
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
展开
 我来答
在晴天的雨伞
2016-06-01 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1241万
展开全部
写简单程序基本写明整体流程明函数百度
#include <sys\stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>

int main(void)
{
int handle;
FILE *stream;

/* open a file */
handle = open("DUMMY.txt", O_CREAT,
S_IREAD | S_IWRITE);

/* now turn the handle into a stream */
stream = fdopen(handle, "w");

if (stream == NULL)
printf("fdopen failed\n");
else
{
fprintf(stream, "Hello world\n");
fclose(stream);
}
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式