⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 op_add.ec

📁 这是一个使用 informix esql/c 技术开发的银行程序的部分代码。
💻 EC
字号:
/*   add_op   */#include </u/ebcsav/include/sav.h>$include sqlca;$include sqlda;void type_op();char edit_op();void addspace();char y_n();void mess();char readch();char readdv();char readst();#include </u/ebcsav/include/begin>FILE *pf;struct operator opt;short i;$ short opt_num,cred_type,cred_count;$ char ope_num[2];char c;char s[7];move(0,27);$ database saving;printw("增  加  新  的  操  作  员");pf=fopen("/u/ebcsav/data/sav_op.dat","r+");i=0;while(1)  {    fread(&opt,17,1,pf);    if(feof(pf)) break;    i++;  }while(1)  {    move(3,10);    mess(7);    printw("( ≤%2d , 0 返回)              ",i+1);    scanw("%d",&opt_num);    move(20,30);    if(opt_num<1)      {        fclose(pf);        endwin();        return;      }    if(opt_num>i+1)      {        printw("代号太大, ");        mess(2);      }    else if(opt_num<=i)      {        fseek(pf,(opt_num-1)*17,0);        fread(&opt,17,1,pf);        if(opt.name[0]!='\0')          {            printw("该操作员已存在, ");            mess(2);          }        else break;      }    else break;  }addspace(28);opt.name[0]='\0';opt.pass[0]='\0';opt.num=1;opt.type=1;opt.priv=0;type_op(&opt);c=edit_op(&opt,opt_num);if(c=='Y')  {    fseek(pf,(opt_num-1)*17,0);    fwrite(&opt,17,1,pf);    cred_count=0;    ope_num[0]=opt_num;    ope_num[1]='\0';    for(i=1;i<=20;i++)      {        cred_type=i;        $ insert into cred_count          values          ($ope_num,$cred_type,$cred_count);        if(sqlca.sqlcode!=0)          {            move(20,22);            addstr("写");            mess(10);            printw("(%d), ",sqlca.sqlcode);            mess(3);            getch();            return;          }      }  }fclose(pf);#include </u/ebcsav/include/end>#include </u/ebcsav/include/mess>#include </u/ebcsav/include/type_op>#include </u/ebcsav/include/edit_op>#include </u/ebcsav/include/addspace>#include </u/ebcsav/include/y_n>#include </u/ebcsav/include/readch>#include </u/ebcsav/include/readdv>#include </u/ebcsav/include/readst>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -