Du arbeitest mit Ziffern. kann es sein, dass du bei dem zusammenfügen des Strings die Integer nicht in einen String gewandelt hast? Naja, der Compiler sollte das eigentlich merken^^.
Kannst du den Code posten also nur die Schleife wo du die Strings zusammenfügst? vielleicht sieht man schon was...
edit: ich hab grad mal nachgeschaut und für c++(MSVS 6) auch nur die Lösung mit dem öffnen und nachträglichem Auswerten gefunden. Beim Visual Studio 2003 gibts da schon mehr Möglichkeiten (Stichwort file.exists

)
Das ist ja aber auch nicht das Problem.