Slå ihop 2 strängar

C/C++

2 svar · 631 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Trådstart#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);

Medlem 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.

Medlem sedan juli 2002581 inlägg
#3

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

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)