资源简介
编译原理课程设计,PL0程序代码和报告,内容很丰富。
代码片段和文件信息
#include “stdafx.h“
#include “CManage_CPL0.h“
//编译[
void CManage_CPL0::Compile()
{
Show_Menu();//显示菜单
}
//编译]
//显示菜单[
void CManage_CPL0::Show_Menu()
{
cout <<“1.从文件输入 2.直接输入(两个回车结束)\n“;
int iChoice= 1;//默认从文件输入
//cin >> iChoice;//要加上此处为了测试节约时间所以注释了
ofstream outFile;
char ch;
//cin.clear();
cin.sync();//清空流(如多余的空格或回车)
if ( iChoice == 2)
{
outFile.open(“Input.txt“);
int iEnd= -1;//有两个回车则结束输入
while ( cin.get( ch) )
{
if ( ch == ‘\n‘)
{
if ( iEnd == -1)//表明这是第一个回车
{
iEnd= 0;
}
else//表明这是第二个回车应结束输入
{
break;
}
}
else
{
iEnd= -1;
}
outFile<< ch;
}
outFile.close();//一定要用open和close下面的文件才能被马上改变
}
m_cmp.CompileFile( “I
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 959 2010-01-17 23:13 复件 (2) PL0_Compiler\CManage_CPL0.cpp
文件 360 2010-01-15 10:23 复件 (2) PL0_Compiler\CManage_CPL0.h
文件 37732 2010-01-18 19:24 复件 (2) PL0_Compiler\CPL0.cpp
文件 3727 2010-01-18 00:40 复件 (2) PL0_Compiler\CPL0.h
文件 0 2010-01-18 19:28 复件 (2) PL0_Compiler\ErrorList.txt
文件 3600 2010-01-18 02:30 复件 (2) PL0_Compiler\GlobalData.h
文件 151 2010-01-18 15:45 复件 (2) PL0_Compiler\Input.txt
文件 244 2010-01-17 23:22 复件 (2) PL0_Compiler\Main_PL0.cpp
文件 77824 2010-01-18 15:49 复件 (2) PL0_Compiler\PL0_Compiler.exe
文件 888 2010-01-17 23:24 复件 (2) PL0_Compiler\PL0_Compiler.sln
..A..H. 12288 2010-01-18 19:26 复件 (2) PL0_Compiler\PL0_Compiler.suo
文件 4814 2010-01-15 10:22 复件 (2) PL0_Compiler\PL0_Compiler.vcproj
文件 8 2010-01-14 19:37 复件 (2) PL0_Compiler\ReadMe.txt
文件 217 2010-01-14 17:31 复件 (2) PL0_Compiler\stdafx.cpp
文件 276 2010-01-14 17:31 复件 (2) PL0_Compiler\stdafx.h
文件 94 2010-01-18 19:28 复件 (2) PL0_Compiler\TableName.txt
文件 357 2010-01-18 19:28 复件 (2) PL0_Compiler\VirtualCode.txt
目录 0 2010-01-18 19:28 复件 (2) PL0_Compiler
----------- --------- ---------- ----- ----
143539 18
- 上一篇:简单的三级联动
- 下一篇:自适应滤波器原理(中文第4版)答案
评论
共有 条评论