📄 slt.c
字号:
#include <stdio.h>#include <string.h>#include <stdlib.h>#include "churu.h"FILE *fp_Slt;char gustname[20];char datestart[10];char dateend[10];extern char* filename;taizhang read;int sltdate();int sltuser();int sltrknum();int subslt(){ int select; while(1) { fflush(stdin); help(filename,"[chaxun]");/* printf("================================================\n"); printf("1. 按日期查询\n"); printf("2. 按客户姓名查询\n"); printf("3. 按入库单号查询\n"); printf("4. 返回上一级菜单\n"); printf("================================================\n"); printf("选项:\n"); */ while(getchar()!='\n'); scanf("%d",&select); switch (select) { case 1: sltdate(); break; case 2: sltuser(); break; case 3: sltrknum(); break; case 4: return 0; } } return 0;}int sltdate(){ do { help(filename,"[datestart]");// printf("请输入起始日期:(2004-07-08)\n"); scanf("%s",datestart); }while(!check_date(datestart)); do { help(filename,"[dateend]");// printf("请输入终止日期:(2004-07-08)\n"); scanf("%s",dateend); }while(!check_date(datestart)); if(fp_Slt=fopen("taizhang.dat","r+b")) { printf("==============\n"); rewind(fp_Slt); while(!feof(fp_Slt)) { fread(&read,sizeof(taizhang),1,fp_Slt); if(read.stat==1)//货物在库 { if (strcmp(read.in_date,datestart)>0 && strcmp(read.in_date,dateend)<0) printf("在此期间入库的货物如下:\n"); printf("*******************************************************\n"); display_rukubill(read,"neirongruxia"); } if(read.stat==0)//货物在库 { help(filename,"[zaikuhuowu]");// printf("在此期间出库的货物如下:\n"); printf("*******************************************************\n"); display_rukubill(read,"neirongruxia"); } } fclose(fp_Slt); } else help(filename,"[openfileerror]");// printf("打开文件失败!!"); return 0;}int sltuser(){ do { help(filename,"[getname]");// printf("请输入客户姓名:\n"); scanf("%s",gustname); }while(!check_length(gustname,10)); if(fp_Slt=fopen("taizhang.dat","r+b")) { rewind(fp_Slt); while(!feof(fp_Slt)) { fread(&read,sizeof(taizhang),1,fp_Slt); if(strcmp(read.usr_name,gustname)==0) { if(strcmp(filename,"czw.txt")==0) display_rukubill(read,"内容如下"); else display_rukubill(read,"neirongruxia"); } } fclose(fp_Slt); } else help(filename,"[openfileerror]"); // printf("打开文件失败!!"); return 0;}int sltrknum(){ int int_rknum; help(filename,"[getrukuid]");// printf("请输入入库单号:\n"); scanf("%d",&int_rknum); if(fp_Slt=fopen("taizhang.dat","r+b")) { while(!feof(fp_Slt)) { fread(&read,sizeof(taizhang),1,fp_Slt); if(read.id==int_rknum) if(strcmp(filename,"czw.txt")==0) display_rukubill(read,"内容如下"); else display_rukubill(read,"neirongruxia"); } fclose(fp_Slt); } else help(filename,"[openfileerror]");// printf("打开文件失败!!"); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -