第一章实验

#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语言忘记得差不多了,后来通过上网参考,总算完成这个实验。这次实验本来觉得会很陌生,后来慢慢融入了这个编译环境,以后还要再继续积累编码经验和知识。

转载于:https://www.cnblogs.com/woaiQ1314/p/4430033.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值