var 
   f:file;
   nr:integer;
   s1:string[30];
  .....
  blockRead(f,s1,12,nr)
 ......
括号中的f,s1,12,nr,分别指什么,这个过程是什么作用?

解决方案 »

  1.   

    我知道是从文件f中读取12个字节给变量s1,实际读取得字节数返回给变量nr,但是为什么读过来的东西,第一个字节总是不显示,只显示后十一个字节。求各位老大给解释解释!
      

  2.   

    var 
       f:file;
       nr:integer;
       s1:string[30];
      .....
     assignFile(f,'sys.ini') 
     blockRead(f,s1,12,nr
      

  3.   

    borland实现的PASCAL 中 string 类型的 第一个字节 保存 这个字符串的长度
      

  4.   

    谢谢,我觉得楼上说的队,因为当文件的内容为"ABCDEFGHIGKL"十二个字符时,读取后就只显示"BCDEFGHIGKL",那么第一个字节就是来保存 这个字符串的长度。
      

  5.   

    显示的数据是不是你要读的??
    读INI文件不要这么复杂
    delphi有专门的类tinifile来读。找找相关资料,很简单的