Hallo,
ich weiß nicht, wie ich zwei Zeiger char* miteinander verbinden kann.
Hier ist mein Funktionsaufbau:
Code
		
					
			int API_AddChatMessage(char *text) {
	if (CheckHandles()) {
		char *_text = { "• {ffffff}" };
		samp.addChatMessage(_text);
		return 1;
	}
	return FUNCTION_ERROR_CODE;
}Ich möchte den Inhalt von "text" an _text anhängen. Ich habe nach meinem Problem gegoogelt und folgende Funktionen ausprobiert:
- memcpy
- strcat
- strncat
- strcpy
Allerdings sind die letzten 3 Funktionen bereits deprecated und ich möchte diese nicht mehr verwenden.
Bei memcpy funktioniert dies ebenfalls nicht. So sieht mein neuer Code mit memcpy aus:
Code
		
					
			int API_AddChatMessage(char *text) {
	if (CheckHandles()) {
		char *_text = { "• {ffffff}" };
		memcpy(_text, text, strlen(text));
		samp.addChatMessage(_text);
		return 1;
	}
	return FUNCTION_ERROR_CODE;
}Das einzige was ich agezeigt bekomme (in der Console wenn ich unter samp.addChatMessage noch "cout << _text << endl;" anhänge), ist nur der erste Teil. Sprich: • {ffffff}
Was mache ich falsch?
 
		 
		
		
	 Dann kann ich jetzt endlich das Update für die API releasen...
 Dann kann ich jetzt endlich das Update für die API releasen...