- 25
- 0
- 约1万字
- 约 41页
- 2016-12-12 发布于重庆
- 举报
12、文件和文本输入输出 ★一个文件只能包含一种类型的对象, 例如:整数、位向量或字符串,这是由文件的类型设定的。 ★例如,说明语句 type bv_file is file of bit_vector; 定义了bv_file为一个只包含位向量的文件类型。 ★每个文件类型都有一个与其相关的隐式文件结束函数,其调用格式为: endfile(文件名) 如果文件指针在文件的末尾,则此语句返回“真”。 12、文件和文本输入输出 ★ VHDL的标准TEXTIO包集合中包含对文件进行操作的定义说明和过程(procedure),这些文件都是由文本行构成的。 ★ TEXTIO包集合(见附录C)定义一个名为text的文件类型: type text is file of string; ★ TEXTIO包集合中既包含从text类型的文件中按行进行文本读取的过程(procedure),也包含按行在文件中写入文本的过程。 12、文件和文本输入输出 ★过程:readline 读取一行文本,并将其放置在一个带指针的缓存器中。 ★缓存器的指针必须为line类型,在TEXTIO包集合中的说明为 type line is access string; ★只要说明了一个line类型的变量,就会生成一个指向字符串的指针。代码 variable buff: line;
原创力文档

文档评论(0)