📄 commonfunction.c
字号:
#include "extern.h"#include "struct.h"//其他普通函数/*===========显示信息=========*/void ShowMessage(char *ch){ WINDOW *showmsg_win = newwin(3,40,20,20); wbkgd(showmsg_win,COLOR_PAIR(8)); box(showmsg_win,0,0); wattron(showmsg_win,COLOR_PAIR(8)); mvwprintw(showmsg_win,1,1,ch); wrefresh(showmsg_win); sleep(1); wattroff(showmsg_win,COLOR_PAIR(8)); delwin(showmsg_win); touchwin(stdscr); refresh();}int ErrLog(char *logfile,char *msg){ FILE *fp; char *logpath=(logfile!=NULL)?logfile:"errorlog.log"; if ((fp=fopen(logpath,"a"))!=NULL) { fputs(msg, fp); fputs("\n", fp); fclose(fp); return 0; } return -1;}/*===============报告proc中的错误.并保存日志===========*/void DisplaySqlErrorMsg(){ char buf[100]; int tmp; tmp=100; sqlglm(buf,&tmp,&tmp); buf[tmp]='\0'; makelog(NULL,buf);}/*===========打印销售信息===========*/void PrintSellInfo(){ wclear(sellinfo_win); touchwin(sell_main_win); wrefresh(sellinfo_win); int i=1; struct Sell *buf; buf = head->next; while (buf != NULL) { mvwprintw(sellinfo_win,i-1,1,"%d",i); mvwprintw(sellinfo_win,i-1,9,"%s",buf->bar_code); mvwprintw(sellinfo_win,i-1,21,"%s",buf->mer_name); mvwprintw(sellinfo_win,i-1,41,"%s",buf->mer_unit); mvwprintw(sellinfo_win,i-1,48,"%s",buf->mer_spec); mvwprintw(sellinfo_win,i-1,55,"%.2f",buf->sell_price); mvwprintw(sellinfo_win,i-1,62,"%d",buf->mer_amount); mvwprintw(sellinfo_win,i-1,69,"%.2f",buf->total_money); i++; buf = buf->next; } touchwin(sell_main_win); wrefresh(sellinfo_win); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -