Ik heb een probleem waar ik zelf niet uit kom, laat ik beginnen met het geven van een voorbeeld:
de string filename[512] bevat zoiets als "/textures/aap_01_fin"
nu moet ik dat bestand openen en het bevat de extensie .tga, dit kan ik handig oplossen met strcat(filename, ".tga").
Nu het eigenlijke probleem; in de bestandsnaam kan nog een "_d" staan (meestal achteraan, dus "aap_01_fin_d.tga". Maar het kan ook ergens in het midden staan, dus "aap_d01fin.tga")
Als het achteraan staat lukt het me om het bestand te openen d.m.v. strcat(filename, "_d.tga"), maar als de "_d" ergens in het midden staat lukt het me niet. Ik heb het al geprobeerd met het random toevoegen van "_d" aan filename in alle mogelijke posities en daarna kijken of het bestand geopend kan worden, maar dit duurt erg lang aangezien ik via deze manier zo'n 100 bestanden moet openen.
Heeft iemand een idee of en hoe ik dit kan oplossen? Ik kom er zelf namelijk niet meer uit...
de string filename[512] bevat zoiets als "/textures/aap_01_fin"
nu moet ik dat bestand openen en het bevat de extensie .tga, dit kan ik handig oplossen met strcat(filename, ".tga").
Nu het eigenlijke probleem; in de bestandsnaam kan nog een "_d" staan (meestal achteraan, dus "aap_01_fin_d.tga". Maar het kan ook ergens in het midden staan, dus "aap_d01fin.tga")
Als het achteraan staat lukt het me om het bestand te openen d.m.v. strcat(filename, "_d.tga"), maar als de "_d" ergens in het midden staat lukt het me niet. Ik heb het al geprobeerd met het random toevoegen van "_d" aan filename in alle mogelijke posities en daarna kijken of het bestand geopend kan worden, maar dit duurt erg lang aangezien ik via deze manier zo'n 100 bestanden moet openen.
Heeft iemand een idee of en hoe ik dit kan oplossen? Ik kom er zelf namelijk niet meer uit...