📄 kdb_destroy.c
字号:
/* * $Source: /usr/src/kerberosIV/kdb_destroy/RCS/kdb_destroy.c,v $ * $Author: kfall $ * * Copyright 1988 by the Massachusetts Institute of Technology. * * For copying and distribution information, please see the file * <mit-copyright.h>. * * Description. */#ifndef lintstatic char rcsid_kdb_destroy_c[] ="$Header: /usr/src/kerberosIV/kdb_destroy/RCS/kdb_destroy.c,v 4.1 90/06/25 21:03:10 kfall Exp $";#endif lint#include <mit-copyright.h>#include <strings.h>#include <stdio.h>#include "des.h"#include "krb.h"#include "krb_db.h"main(){ char answer[10]; /* user input */ char dbm[256]; /* database path and name */ char dbm1[256]; /* database path and name */ char *file1, *file2; /* database file names */ strcpy(dbm, DBM_FILE); strcpy(dbm1, DBM_FILE); file1 = strcat(dbm, ".dir"); file2 = strcat(dbm1, ".pag"); printf("You are about to destroy the Kerberos database "); printf("on this machine.\n"); printf("Are you sure you want to do this (y/n)? "); fgets(answer, sizeof(answer), stdin); if (answer[0] == 'y' || answer[0] == 'Y') { if (unlink(file1) == 0 && unlink(file2) == 0) fprintf(stderr, "Database deleted at %s\n", DBM_FILE); else fprintf(stderr, "Database cannot be deleted at %s\n", DBM_FILE); } else fprintf(stderr, "Database not deleted.\n");}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -