wieso zählst du überhaupt, wenn du wissen willst wie lange der pc oben ist?
frag doch das system nach der zeit beim start und wieder beim herrunter fahren und schreib die differenz in die datei.
Aufmerksamkeit sollte auf der funktion time liegen.
http://www.cplusplus.com/reference/clibrary/ctime/
das der rest mit der windows api zusammenhängt (mit der ich mich null auskenne) sollte klar sein. also wie man herrausbekommt wann der pc ausgeschalten/ in stand-by geschalten wird.