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! ");
     exit(0);
   }
  lseek(fd,0,SEEK_SET);
  
  
  while(5==fscanf(fd,"%ld,%ld,%ld,%c,%lf ",&dev,&offset,&length,&ch,&ts))
  {格easy值
     printf("%ld,%ld,%ld,%c,%lf ",dev,offset,length,ch,ts);
  }
close(fd);
return 0;
}

fscanf


原文地址:https://www.cnblogs.com/mengfanrong/p/4557716.html