标签:
#include <stdio.h> #include<string.h> #include<direct.h> int main() { int i=0,j=0,n; char str[10]; char strsd[100]; char cmd[20][10]; char fun[20][50]; char filename[] = "D:\\cmd.txt"; FILE *fp; char StrLine[50]; if((fp = fopen(filename,"r")) == NULL) { printf("error!"); return -1; } while (!feof(fp)) { if(i%2==0) { fgets(StrLine,10,fp); strcpy(cmd[i/2],StrLine); cmd[i/2][strlen(cmd[i/2])-1]=0; } else { fgets(StrLine,50,fp); strcpy(fun[i/2],StrLine); fun[i/2][strlen(fun[i/2])-1]=0; } n=i/2+1; i++; } for(i=strlen(fun[n-1])-1;i<=50;i++) fun[n-1][i]=0; printf("%d\n",n); fclose(fp); getcwd(strsd,100); printf("%s>",strsd); gets(str); while(strcmp(str,"quit")!=0) { if(strcmp(str,"help")==0) { for(i=0;i<n;i++) { printf(" %s\t\t%s\n",cmd[i],fun[i]); } } else { for(i=1;i<n;i++) { if(strcmp(str,cmd[i])==0) { printf("%s\n",fun[i]); break; } } if(i==n)printf("%s不是内部操作命令!\n",str); } printf("%s>",strsd); gets(str); } return 0; }
这次实验我延后了一个星期交,因为实在是把大一的c语言忘记得差不多了,后来通过上网参考,总算完成这个实验。这次实验本来觉得会很陌生,后来慢慢融入了这个编译环境,以后还要再继续积累编码经验和知识。
标签:
原文地址:http://www.cnblogs.com/woaiQ1314/p/4430033.html