📄 crt_stam.c
字号:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "nfcnet.h"
void main(void)
{ char fn[50];
/*
char map[P_STTOBJM];
*/
char stt[6],mp1[P_STTOBJM-5];
char key;
int i,j,k,k1,k2,k3;
char k4;
FILE *fp,*fpi;
stt[5]=0;
if((fpi=fopen("stat_obj.txt","rb"))==NULL)
{ printf("The stat_obj.txt is not exist !\n");
exit(1);}
if((fp=fopen("stat_obj.map","wb+"))==NULL)
{ printf("Open file,stat_obj.map is error !\n");
exit(1);}
for(i=0;i<P_STTOBJM-5;i++)mp1[i]=0;
for(i=1;i<=P_STTNUMB;i++)
{ for(k=0; k<5; k++)stt[k]=(char)fgetc(fpi);
printf("%s",&stt[0]);
for(j=0;j<P_SENDOBJ;j++)
{ key=(char)fgetc(fpi);
if(key=='y'||key=='Y')
{ k1=j/8;
k2=j%8;
k3=1;
for(k=0;k<=k2;k++)k3=k3*2;
k3=k3/2;
k4=(char)k3;
mp1[k1]=mp1[k1]|k4;
}
else
{ k1=j/8;
k2=j%8;
k3=1;
for(k=0;k<=k2;k++)k3=k3*2;
k3=k3/2;
k3=~k3;
k4=(char)k3;
mp1[k1]=mp1[k1]&k4;
}
if(key=='\n')
{ printf("STAT_OBJ.TXT is not correct !\n");
exit(1);
}
}
key=(char)fgetc(fpi);
fprintf(fp,"%s",&stt[0]);
for(j=0;j<P_STTOBJM-5;j++)
{ fputc(mp1[j],fp);
mp1[j]=0;}
printf("\n");
}
fclose(fp);
printf("The stat_obj.map is created !\n");
if((fp=fopen("sendall.map","wb+"))==NULL)
{ printf("Open file, sendall.map is error !\n");
exit(1);}
for(j=0;j<P_SENDOBJ;j++)fputc('N',fp);
fclose(fp);
printf("The sendall.map is created !\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -