哪位知道请告述我谢谢,我在線等
还有请告诉我(i-1)*4是森摸意思fseek改动不是3L吗?
(2)size:要写入的
(3)count:要进行写入size字节的数据项的个数;
(4)stream:目标文件指针
由此可见,fwrite(s,4,1,fp);只傳入数组的第一个元素因为一个整形占4个字节,上句将0写入文件
再往下看,fseek函数是重定位流(数据流/文件)上的文件内部位置指针用法洳下:
第一个参数stream为文件指针
第二个参数offset为偏移量,正数表示正向偏移负数表示负向偏移
由以上可得, fseek(fp,(i-1)*4,0);是根据i的取值对字段进行偏移,如:当i取2时指把fp指针移动到离文件开头3*4即12字节处
大概就是这样,希望对你有所帮助~
//sizeof(int)第三个参数是要写的元素的个
fseek是将光标定位在离苐三个参数(i-1)*4个字节的地方,因为这里int型数据是4个字节所以要乘以4