c中fread,fwrite在delphi中应该如果表示?(20分)

  • 主题发起人 主题发起人 wuchunhua
  • 开始时间 开始时间
W

wuchunhua

Unregistered / Unconfirmed
GUEST, unregistred user!
1、c中fread,fwrite在delphi中应该如果表示?
2、char **argv 变量argv表示什么意思?
 
fread,fwrite是什么?要给出前后文才能给你解释.
char **argv表示指针的指针,在Delphi能使用指针,但指针的指针好像不支持.
 
第二个问题在Delphi中这样表示:
var
P:^Char;
begin
Cardinal(@P)
end;
 
to fancy105:
fread,fwrite是c中的函数,主要意思如下:
fread(p1, len, pos, p2); p1,p2为指针,把p1指针的对象复制到p2中,len为复制的长度,pos:为开始点,有点move的意思,但好象不一样,因为c也有move的函数,
 
fread,fwrite 主要是对文件进行操作
fread(p1, len, pos, p2);
p1为要读出或写入的buffer地址,len为读写几个单元,pos(??好像不该叫pos)大概的意思就是以几个字节为一单元,p2为FILE*,就是文件的指针。
 
char **argv
用法通常为int main(int argc, char **argv)
意思是在控制台程序中程序所跟的参数
argc为参数的个数,argv为参数
argv[0] 为程序名
argv[1] 为参数1
例如
ping 192.168.0.1 -t
argc = 3
argv[0] = 'ping';
argv[1] = '192.168.0.1'
argv[2] = '-t'
 
多人接受答案了。
 
后退
顶部