#include<stdlib.h> #include<stdio.h> void database_help(); void database_quit(); void main() { char str[2],*c; printf("DB1=>"); c=str; scanf("%s",c);
if(str[0]=='-'&&str[1]=='h')database_help(); else if(str[0]=='-'&&str[1]=='q')database_quit(); else { printf("Error!\n"); exit(1);
} } void database_help() { printf("\n"); printf("-c 文件路径名:表示根据指定位置的文件内语句建立一个数据库表;\n"); printf("-i 数据库名 数据文件路径名:表示从制定文本文件中导入数据到数据库的表中;\n"); printf("-s 文件路径名:表示从制定文本文件中读取语句执行查询操作;\n"); printf("-u 文件路径名:表示从指定文本文件中读取语句执行更新操作;\n"); printf("-d 文件路径名:表示从指定文本文件中读取语句执行删除操作;\n"); printf("-q:退出程序;\n"); } void database_quit() { printf("--Bye!--\n"); exit(0); } 自己发现输入-q,-h,还有假如输入错误时,运行正常,不过都自动退出这个程序了:"press any key to continue".我原来的想法是,-q时退出,而其他的运行完后,显示的是换行的"DB=>",继续输入.麻烦大家看一下!!!!!!!!