disp_logo.c
来自「在SCO UNIX制定界面程序 可根据文件配制菜单,而不必修改源程序,非常方便」· C语言 代码 · 共 35 行
C
35 行
#include <stdio.h>
#include <curses.h>
DispLogo()
{
int i, j;
FILE *fd;
char map[24][81], map_file[128];
sprintf(map_file, "%s/view/logo.map", getenv("WORKDIR"));
fd = fopen(map_file, "r");
if (fd == NULL) {
mvprintw(LINES-1, 0, "%s map文件为空!\n", map_file);
return(-1);
}
memset(map, 0, 24 * 81);
i = 0;
fgets(map_file, 100, fd);
while (!feof(fd)) {
strcpy(map[i++], map_file);
fgets(map_file, 100, fd);
}
fclose(fd);
for (j = 0; j < (i / 2); j++) {
mvaddstr(j, 0, map[j]);
mvaddstr(i - j - 1, 0, map[i - j - 1]);
refresh();
nap(88);
}
mvaddstr(i / 2, 0, map[i / 2]);
return(0);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?