webForumDet fria alternativet

Slå ihop 2 strängar

C/C++ur C/C++

2 svar · 628 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

Jag vet att strcat slår ihop två strängar men inte på det sättet jag vill.
Jag har en lista med typ samma kod för att ladda olika texturer.
Men jag vill ha det så att jag kan ha en variabel som innehåller sökvägen till mappen där programmet ligger och sedan skriva filnmanet efter, utan en massa variabler o tjafs på flera rader. Men hur slår jag ihope det så på en rad i c/c++?

ex.
LoadTGA(&texture[0], app_path + "data\\textures\\01.tga", false);

UlfTMedlem sedan maj 20018 027 inlägg
#2

Vad är då app_path för typ av variabel? Så som du använder den, tycks det vara en strängklass med en överlagrad operator för "+", vilken ska slå ihop strängar. Om det istället är en char-array, då funkar det inte att göra så. Kolla om du kan använda STL-klassen "string" i så fall.

Sang-draxMedlem sedan juli 2002581 inlägg
#3

Tillägg: '&texture[0]' är ekvivalent med 'texture'.

257 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
132 ms — hämta forumlista (db)
123 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)