没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#include <stdio.h>
#include <string.h>
#include<iostream.h>
#include<ctype.h>
#include <stdlib.h>
#define MAX 25 /*非终结符号 个数 用行数来代替*/
#define MAXBUF 150 /*终结符号 个数 和列数*/
struct entry{
char aa[MAX];
int flag;
char* pp[MAX];
char bb[MAXBUF];
};
struct entry fei[MAX];/*非终结符号*/
char cc[MAX][MAXBUF];/*产生式*/
int maxline; /*确切行数*/
char c_1[20];
print1();
void help_info( );
/*********************
* 这个是读文件 *
*********************/
int READ(char *arg)
{
int i=0;
char *p;
char *ch_p="->";
char xx[MAX][MAXBUF];/*临时保存输入文件的*/
#include <string.h>
#include<iostream.h>
#include<ctype.h>
#include <stdlib.h>
#define MAX 25 /*非终结符号 个数 用行数来代替*/
#define MAXBUF 150 /*终结符号 个数 和列数*/
struct entry{
char aa[MAX];
int flag;
char* pp[MAX];
char bb[MAXBUF];
};
struct entry fei[MAX];/*非终结符号*/
char cc[MAX][MAXBUF];/*产生式*/
int maxline; /*确切行数*/
char c_1[20];
print1();
void help_info( );
/*********************
* 这个是读文件 *
*********************/
int READ(char *arg)
{
int i=0;
char *p;
char *ch_p="->";
char xx[MAX][MAXBUF];/*临时保存输入文件的*/
FILE *fp;
if((fp=fopen(arg,"r"))==NULL)
{
printf("\ncan not open in.txt\n");
exit(0);
}
while(fgets(xx[i],80,fp)!=NULL)/*输入到临时文件,注意也有 \n 换行符*/
i++;
maxline=i;
fclose(fp);
for(i=0;i<maxline;i++)
{
p = strstr(xx[i], ch_p);/*查找 -> 返回地址*/
strcpy(cc[i], p+2);
*p='\0';
strcpy(fei[i].aa, xx[i]);
fei[i].flag=0;
if (p=strchr(cc[i],'\n'))
{*p='\0';}
}
}
/***********
* 这个是查找尾巴上的'\0'
*************/
int serch1(int i)
{
int j=0;
for(j=0;j<MAXBUF;j++)
{if(fei[i].bb[j]=='\0')
{
if((fp=fopen(arg,"r"))==NULL)
{
printf("\ncan not open in.txt\n");
exit(0);
}
while(fgets(xx[i],80,fp)!=NULL)/*输入到临时文件,注意也有 \n 换行符*/
i++;
maxline=i;
fclose(fp);
for(i=0;i<maxline;i++)
{
p = strstr(xx[i], ch_p);/*查找 -> 返回地址*/
strcpy(cc[i], p+2);
*p='\0';
strcpy(fei[i].aa, xx[i]);
fei[i].flag=0;
if (p=strchr(cc[i],'\n'))
{*p='\0';}
}
}
/***********
* 这个是查找尾巴上的'\0'
*************/
int serch1(int i)
{
int j=0;
for(j=0;j<MAXBUF;j++)
{if(fei[i].bb[j]=='\0')
{
剩余6页未读,继续阅读
资源评论
- jin11378779032014-01-21这个关于编译原理的课程设计 我用来草考的期末课程设计 很不错 值得借鉴
zc407165729
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功