提取定义语句.cpp

来自「ns2的tcl脚本的解析器,能够解析简单的有限网络下的tcl脚本,并保存为.da」· C++ 代码 · 共 37 行

CPP
37
字号
#include <stdio.h>
#include "stdlib.h"
#include <string.h>
#include "ctype.h"
#include "搜索关键词.h"
#include "提取定义语句.h"

extern struct buffer *now;
extern struct buffer *head;
extern int count;

//补全完整定义
void fillsente(FILE *fp)
{
	char word[20];
	char *ch;
	word[0]='\0';
	ch=(char *)malloc(sizeof(char));
	*ch=fgetc(fp);
	count=0;
	while(count<5)
	{
		*ch=pre_getting(ch,fp);
		getword (fp,word,ch);
		ins_save(word);
	}
}

//提取定义,入口是搜索模块的结果+文件指针
struct buffer *gather(int flag,FILE *fp)
{
	struct buffer *defi;
	if (flag==1)return(head->next);
	else defi=now;
	fillsente(fp);
	return(defi);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?