#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=>",继续输入.麻烦大家看一下!!!!!!!!