求高手解答
下面是某个程序的一段代码:void init_conf(struct inp_par *inp,
char *config_filename)
{
FILE *fd;
if((fd=fopen(config_filename,"r")) == NULL)
{
snprintf(errortext, ET_SIZE, "Error: Control file %s not found\n",config_filename);
error(errortext, 300);
}
fscanf(fd,"%s",inp->infile);
fscanf(fd,"%*[^\n]");
fscanf(fd,"%s",inp->outfile);
fscanf(fd,"%*[^\n]");
fscanf(fd,"%s",inp->reffile);
fscanf(fd,"%*[^\n]");
}
高手说下,是怎么回事。
fscanf(fd,"%s",inp->infile); // 读取了多少个字节的数据??
fscanf(fd,"%*[^\n]"); //这句话是啥意思??没见过。