webForumDet fria alternativet

Slå ihop 2 strängar

C/C++ur C/C++

2 svar · 628 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#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'.

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)