I used to code in C language in the past and I found the scanf function very useful. Unfortunately, there is no equivalent in C#.
scanf
I am using using it to
Since the files are "semi-structured" can't you use a combination of ReadLine() and TryParse() methods, or the Regex class to parse your data?