fscanf功能具体解释

时间:2023-03-08 16:20:36
fscanf功能具体解释

cfscanffscanf功能具体解释 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