回 帖 发 新 帖 刷新版面

主题:[讨论]如何用pascal编译/运行外部程序

[em18][em18][em18][em18][em18]
如何在pascal中外部编译文件,有这样的过程吗?
eg:
program eg;
var
i,j:string;
t:text;
begin
 i:='D:\eg2.txt';
 j:='D:\eg.3.txt';
 assign(t,'D:\eg.pas');
 rewrite(t);
 writeln(t,'program eg2;');
 writeln(t,'var a,b,c:integer;');
 writeln(t,'begin');
 writeln(t,'assign(input,i);');
 writeln(t,'rewrite(input);');
 writeln(t,'a:=1;b:=2;');
 writeln(t,'c:=a+b;');
 writeln(t,'assign(output,j);');
 writeln(t,'rewrite(output);');
 writeln(t,'write(output,c);');
 writeln(t,'close(input); close(output);');
 writeln(t,'end.');
 close(t);
end.

这个程序就使pascal在d盘新建一个名为‘eg。pas’的文件,并在里面输入一段代码(可编译),若要pascal运行这个程序怎么办?

  加30分!

回复列表 (共7个回复)

沙发

1有这样的过程
2直接运行

板凳

不太清楚你的意思
 是要在pascal中直接编译外面的那个eg。pas吗?

3 楼

调用PASCAL编译器,具体怎么弄我不会

4 楼

用exec

5 楼

能给个样例吗?
我的目的是要运行eg2这个程序

6 楼


我强烈建议你买《奥赛经典 语言篇》湖南师范大学出版的,书的开头讲的十分的详细,关于如何用pascal编译/运行外部程序 ,我买了
你也可以在www.joyo.com 网上购,joyo 上也有,我看过了

7 楼

呵呵,我已经买了,但没看到哪有啊?!

我来回复

您尚未登录,请登录后再回复。点此登录或注册