I have millions of lines generated from data updated every second which look like this:
104500 4783
104501 8930
104502 21794
104503 21927
104505 5746
104506 9968
104509 5867
104510 46353
104511 7767
104512 4903
The column on the left represents time (hhmmss format), and the column on the right is data which is updated second-by-second. As you can see however, it isn’t actually second-by-second, and there are some missing times (10:45:04, 10:45:07, 10:45:08 are missing in this example). My goal is to add in the missing seconds, and to use the data from the previous second for that missing second, like this:
104500 4783
104501 8930
104502 21794
104503 21927
104504 21927 --
104505 5746
104506 9968
104507 9968 --
104508 9968 --
104509 5867
104510 46353
104511 7767
104512 4903
I don’t want the “–” in the result, I just put those there to mark the added lines. So far I’ve tried to accomplish this using StreamReader and StreamWriter, but it doesn’t seem like they’re going to get me what I want. I’m a newbie programmer and a newbie to C#, so if you could just point me in the right direction, that would be great. I’m really just wondering if this is even possible to do in C#…I’ve spent a lot of time on MSDN and here on SO looking for a solution to this, but so far haven’t found any.
Edit: The lines are in a text file, and I want to store the newly created data in a new text file.
ok, here is the whole shooting match, tested and working against your test data: