I need to use fscanf
to ignore all the white spaces and to not keep it.
I tried to use something like the combination between (*)
and [^
]
as: fscanf(file," %*[^
]s",);
Of course it crashed, is there any way to do it only with fscanf
?
code:
int funct(char* name)
{
FILE* file = OpenFileToRead(name);
int count=0;
while(!feof(file))
{
fscanf(file," %[^
]s");
count++;
}
fclose(file);
return count;
}
Solved !
change the original fscanf()
to :
fscanf(file," %*[^
]s")
;
read all the line exactly as fgets()
but didnt keep it!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…