📄 fujistu.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <bios.h>
#include <dos.h>
#include <io.h>
#include <memory.h>
#include <string.h>
#include <time.h>
#include "fjt.h"
FILE *f_com;
void fst_dyzb(char *filename,char *dist_file){
FILE *f,*f1;
char s[81],s1[120],fs_p[3],fs_a[3];
int i,j,flag_e=0;
sprintf(fs_p,"%c%c",0x1c,0x2e);
sprintf(fs_a,"%c%c",0x1c,0x26);
for (i=0;i<81;i++) s1[i]=0x20;
f=fopen(filename,"r");
f1=fopen(dist_file,"w");
while (fgets(s,80,f)!=NULL){
j=0;
flag_e = 0;
fputs(fs_p,f1);
for (i=0;i<80;i++){
if ((s[i]&0x80)&&(flag_e==0)){
s1[j++]=fs_a[0];
s1[j++]=fs_a[1];
flag_e=1;
}
if (((s[i]&0x80)==0)&&(flag_e==1)){
s1[j++]=fs_p[0];
s1[j++]=fs_p[1];
flag_e=0;
}
s1[j++]=(char)(s[i]&0x7f);
}
fputs(s1,f1);
}
sprintf(s1,"%c%c",0x0a,0x0d);
fputs(s1,f1);
fclose(f);
fclose(f1);
}
void fuj_outs(char *s,char row,char col){
f_com = fopen("COM4","w");
fprintf(f_com,"%c%c%c%c%s",0x1f,0x24,col,row,s);
fclose(f_com);
}
void fuj_cls(void){
f_com = fopen("COM4","w");
fprintf(f_com,"%c",0x0c);
fclose(f_com);
}
void fuj_total(double ysje){
char s[51];
fuj_cls();
sprintf(s,"TOTAL:%14.2f",ysje);
fuj_outs(s,2,1);
}
void fuj_chg(double pay,double chg){
char s[51];
// int i; zh
fuj_cls();
sprintf(s,"PAY:%15.2f",pay);
fuj_outs(s,1,1);
sprintf(s,"CHG:%15.2f",chg);
fuj_outs(s,2,1);
}
void fuj_spmx(double sj,double sl,double ysje){
char s[51];
// int i; zh
fuj_cls();
sprintf(s,"%7.2fx%-3.0f%8.2f",sj,sl,sj*sl);
fuj_outs(s,1,1);
sprintf(s,"TOTAL:%13.2f",ysje);
fuj_outs(s,2,1);
}
void fuj_time(char *t){
// char s[51]; zh
fuj_outs("YTPOS",1,1);
fuj_outs(t,2,1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -