📄 readcard.c
字号:
return 0;//read card right
}
int Insurance4Info(char *Card_Read_Buff)
{
char strtmp[2000],tmp[16];
int i=0,m=0,n,p,ret;
memset(strtmp,0,2000);
ret=InsuranceInfo(strtmp);
if (ret==1) return 1;
for (i=0;i<2000;i++)
{
if (strtmp[i]==0x01)
{
m++;
if (m==3) n=i+1;
if (m==4) p=i;
if (m==4) break;
}//break;
}
memcpy(Card_Read_Buff,strtmp+n,p-n);
//return 1;//read card error
return 0;//read card right
}
int PhysicianInfo(char *Card_Read_Buff)
{
// memcpy(Card_Read_Buff," ",500);
// memcpy(Card_Read_Buff ,"PHY#|lam don|||\n\nPHY#|jet la|sp 2|1234567890|\n\nPHY#|wan Peter|sp 2|3456789012|\n\nPHY#|Peter||4456789012|\n\nPHY#|wan||5456789012|\n\n",138);
// //return 1;//read card error
// return 0;//read card right
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"PHY#",3);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int MajorIllnessInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"MH#|med 2|01/11/2006 01:00:00 AM|no|\n\nMH#|med 3|||\n\n",57);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"MH#",3);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int SurgicalInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"SH#|surg 1|1/4/2006 02:00:00 AM|no|\n\nSH#|surg 2|||\n\n",56);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"SH#",3);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int DeviceInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"DV#|dev 1|12/28/2005 03:00:00 AM|no|\n\nDV#|dev 2|||\n\n",56);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"DV#",3);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int HealthDocInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"DOC#|doc 1|1/18/2006 14:00:00 AM|hospital|\n\n",46);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"DOC#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int HealthChartInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"HC#|12/30/2005 12:00:00 AM|123|150|pass|23|21|120|23|11|54|\n\n",63);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"HC#",3);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int MedicationsInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"MED#|medic 1|12/29/2005 16:00:00 AM|1|2|no|\n\n",120);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"MED#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int InfectInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"DIS#|dis 1|01/26/2006 12:00:00 AM|12|no|\n\nDIS#|dis 2|12/28/2005 12:00:00 AM|2323|yes|\n\n",90);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"DIS#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int AdditInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"ADDIT#|additional info|\n\n",120);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"ADDIT#",6);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int AllergyInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"ALG#|alg 1|reaction 1|\n\nALG#|alg 2|reaction 1|\n\n",52);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"ALG#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//retreturnurn 1;//read card error
0;//read card right
}
//*********2006/03/13**********************************
int EyeInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"EYE#|ls|lc|la|lb|johnna|1/25/2006 12:00:00 AM|rs|rc|ra|rb|lp|rp|base|5487484848|add|other|\n\n",102);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"EYE#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int FamilyHistoryFather(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"FFH#|china|teacher|cancer|32|True|True|True|True|True|False|False|False|False|False|False|False|False|False|False|False|False|True|True|True|\n\n",145);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"FFH#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int FamilyHistoryMother(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"MFH#|USA|teacher|cancer|33|False|True|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|True|\n\n ",200);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"MFH#",4);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int FamilyHistoryMFather(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"F1FH#|Cannata|teacher|cancer|34|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|True|\n\n ",202);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"F1FH#",5);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int FamilyHistoryMMother(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"M1FH#|Kreaon|teacher|cancer|35|False|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|True|\n\n ",202);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"M1FH#",5);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int FamilyHistoryFFather(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"F2FH#|Franch|teacher|cancer|36|False|False|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|False|TrueTrue|\n\n ",202);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"F2FH#",5);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
int FamilyHistoryFMother(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"M2FH#|test|teacher|cancer|37|False|False|False|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|True|True|\n\n ",202);
char strrrr[2000];
int ret;
ret=HealthSummary(strrrr);
if (ret==1)
{
return 1;
}
memcpy(Card_Read_Buff,"M2FH#",5);
tmpGetphydata(strrrr,Card_Read_Buff,1640);
//return 1;//read card error
return 0;//read card right
}
/*
******************************************************************************
*06/21/2006
*
******************************************************************************
*/
int HealthSummary(char *Card_Read_Buff)
{
//
//memcpy(Card_Read_Buff,"SH#|surg 1|1/4/2006 12:00:00 AM|no|\n\nSH#|surg 2|||\n\nDV#|dev 1|12/28/2005 12:00:00 AM|no|\n\nDV#|dev 2|||\n\nHC#|12/30/2005 12:00:00 AM|123|150|pass|23|21|120|23|11|54|\n\nDIS#|dis 1|1/26/2006 12:00:00 AM|12|no|DIS#|dis 2|12/28/2005 12:00:00 AM|2323|yes|\n\nIMM#|imm 1|12/28/2005 12:00:00 AM|test|\n\nPHY#|lam don|sp 1|5454512121|\n\nPHY#|wewe|||\n\nALG#|alg 1|reaction 1|\n\nALG#|alg 2|reaction 1|\n\nEYE#|ls|lc|la|lb|johnna|1/25/2006 12:00:00 AM|rs|rc|ra|rb|lp|rp|base|5487484848|add|other|\n\nDOC#|doc 1|1/18/2006 12:00:00 AM|hospital|\n\nFFH#|china|teacher|cancer|32|True|True|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|\n\nMFH#|america|manager|natural|54|False|False|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|\n\nF1FH#|india|sale|drunk|64|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|\n\nM1FH#|england|programmer|accident|51|False|False|False|False|False|False|True|False|False|False|False|False|False|False|False|False|False|False|False|True|\n\nF2FH#|rome|ceo||45|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|False|True|True|\n\nM2FH#|itali|driver||65|False|False|False|False|False|False|False|False|True|True|False|False|False|False|False|False|False|False|False|True|\n\nUpdatedTime#|1/25/2006 11:36:49 PM|\n\nEXTRA#|||||||||\n\nMED#|medic 1|12/29/2005 12:00:00 AM|1|2|no|\n\nMH#|med 2|1/11/2006 12:00:00 AM|no|\n\nMH#|med 3|||\n\nADDIT#|additional info|\n\n",1640);
if(Read_File("\x6F\x98", Card_Read_Buff) != 0)
return (1);
//
//return 1;//read card error
return 0;//read card right
}
int InsuranceInfo(char *Card_Read_Buff)
{
//memcpy(Card_Read_Buff ,"Pinganchina|hongyun|1234567890|Dragon|121234345656|lastname|firstname|K|11/24/2005 12:00:00 AM|M|1333 Corporate Dr.|suite 360|Irving|TX|75038|112-133-4455|8664886633|123456456489484|jdunegan@healthmeans.com|Catholic| |||||||||||||||dragon|",239);
if(Read_File("\x6F\x96", Card_Read_Buff) != 0)
return (1);
Card_Read_Buff[239] = 0x01;
memcpy(Card_Read_Buff+240,"Renshouchina|hongyun|2345678901|Dragon2|221234345656|lastname|firstname|K|11/24/2005 12:00:00 AM|M|1333 Corporate Dr.|suite 360|Irving|TX|75038|222-233-4455|8664886633|123456456489484|jdunegan@healthmeans.com|Catholic| |||||||||||||||dragon|",241);
Card_Read_Buff[481] = 0x01;
memcpy(Card_Read_Buff+482,"chinaPA|hongyun|2345678901|Dragon3|321234345656|lastname|firstname|K|11/24/2005 12:00:00 AM|M|1333 Corporate Dr.|suite 360|Irving|TX|75038|332-333-4455|8664886633|123456456489484|jdunegan@healthmeans.com|Catholic| |||||||||||||||dragon|",236);
Card_Read_Buff[778] = 0x01;
memcpy(Card_Read_Buff+779,"Amercia|hongyun|2345678901|Dragon4|421234345656|lastname|firstname|K|11/24/2005 12:00:00 AM|M|1333 Corporate Dr.|suite 360|Irving|TX|75038|442-433-4455|8664886633|123456456489484|jdunegan@healthmeans.com|Catholic| |||||||||||||||dragon|",236);
Card_Read_Buff[1015] = 0x01;
//return 1;//read card error
return 0;//read card right
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -