/* $Id: openvice.c,v 1.1 2002/03/07 15:13:46 in2 Exp $ */ /* 發票開獎小程式 */ #include #include #include #include #include #include "config.h" #include "pttstruct.h" #include "util.h" #define VICE_SHOW BBSHOME "/etc/vice.show1" #define VICE_BINGO BBSHOME "/etc/vice.bingo" #define VICE_NEW "vice.new" #define VICE_DATA "vice.data" #define MAX_BINGO 99999999 int main() { char TABLE[5][3] = {"一", "二", "三", "四", "五"}; int i = 0, bingo, base = 0; FILE *fp = fopen(VICE_SHOW, "w"), *fb = fopen(VICE_BINGO, "w"); extern struct utmpfile_t *utmpshm; resolve_utmp(); srand(utmpshm->number); if (!fp || !fb ) perror("error open file"); bingo = rand() % MAX_BINGO; fprintf(fp, "%1c統一發票中獎號碼\n", ' '); fprintf(fp, "%1c================\n", ' '); fprintf(fp, "%1c特別獎: %08d\n\n", ' ', bingo); fprintf(fb, "%d\n", bingo); while (i < 5) { bingo = (base + rand()) % MAX_BINGO; fprintf(fp, "%1c第%s獎: %08d\n", ' ', TABLE[i], bingo); fprintf(fb, "%08d\n", bingo); i++; } fclose(fp); fclose(fb); return 0; }