- 注册时间
 - 2004-11-14
 
- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
 
 
发表于 2006-1-23 15:08:00
|
显示全部楼层
 
 
 
 
 
这个很不明白,LAVA也有类似的东东,不明白.SEEK只要指明位置不就行了,那个位移量干嘛用的? 
 
fseek 
原型: long fseek(char fp,long offset,char base); 
功能: 文件指针定位 
说明: 将句柄为fp的文件的位置指针移到以base所指出的位置为基准,以offset为位移量的位置 
      返回当前位置。若出错,返回-1。 
    
  
   
举例: 
  
 
char s[]="www.ggv.com.cn"; 
void main() 
{ 
    char fp; 
    char t[20]; 
    if ((fp=fopen("/LavaData/tmp.dat","w+"))==0) 
        printf("创建文件失败!");  
    else { 
        printf("创建文件成功!"); 
        fwrite(s,1,strlen(s)+1,fp); 
        fseek(fp,4,0); 
        fread(t,1,strlen(s)+1,fp); 
        printf("\n%s",t); 
        fclose(fp);  
    } 
    getchar(); 
}  
 
  
 |   
 
 
 
 |