fscanf功能具体解释

cfscanf fscanf

fscanf

: 格,fscanf格格

:int fscanf(FILE *stream, char *format,[argument...]);

int fscanf(格);

for example:

FILE*fp;

chara[10];

intb;

doublec;

fscanf(fp,"%s%d%lf",a,&b,&c)

值值[argument...]

format格格

datatxt格

2,50,41,w,20.585828

4,52,51,r,52.012547

.........................

 似

.......................


值值

#include<stdio.h>
#include<stdlib.h>


int main()
{
  int fd;
  long dev;
  long offset;
  long length;
  char ch;
  double ts=0.000000;
  if((fd=fopen("/home/haixian/ceshi/data.txt","r"))<0)
   {
     printf("open the file is error!\n");
     exit(0);
   }
  lseek(fd,0,SEEK_SET);
  
  
  while(5==fscanf(fd,"%ld,%ld,%ld,%c,%lf\n",&dev,&offset,&length,&ch,&ts))
  {格easy值
     printf("%ld,%ld,%ld,%c,%lf\n",dev,offset,length,ch,ts);
  }
close(fd);
return 0;
}

fscanf


posted @ 2015-06-07 09:28  mengfanrong  阅读(325)  评论(0编辑  收藏  举报