这不是pascal的问题, 而是操作系统的问题. 要知道, DOS的一个命令行的最大允许长度就是127个字符, 所以你如果简单地用READ语句是不可能一口气读到2000个字符的.
并不是没办法. 但用标准pascal的过程或函数确实无能为力. 如果不限于标准pascal, 可以调用中断自己读取键盘输入, (TP中用INTR进行) 但如果你没有接触过它, 可能有一定难度.
#include
#include
#include
using namespace std;
int main()
{
string str;
char ch[100];
cin>>ch;//输入文件名,注意要有扩展名
ofstream ofile(ch);
cin>>str;
ofile<
return 0;
}
这个程序初步实现了你说的功能,如果你想把文件的内容输出的话,直接读取文件输出就行