WorldRacer
Erfahrenes Mitglied
Hi,
ich habe folgendes Problem: Ich möchte zwei chars aneinander fügen. Das habe ich auf folgende Varianten versucht:
Sprache ist C++, System Linux/Unix. Compiler gcc/g++
strcat: Geht nicht, da als zweiter Parameter eine Konstante benötigt wird.
strncat: Geht auch nicht. "Speicherzugriffsfehler".
sprintf: Funktioniert auch nicht. Ebenfalls "Speicherzugriffsfehler".
Was ist daran falsch? Liegt es vielleicht daran, dass ich conusers keinen Wert zugewiesen habe?
ich habe folgendes Problem: Ich möchte zwei chars aneinander fügen. Das habe ich auf folgende Varianten versucht:
Sprache ist C++, System Linux/Unix. Compiler gcc/g++
strcat: Geht nicht, da als zweiter Parameter eine Konstante benötigt wird.
strncat: Geht auch nicht. "Speicherzugriffsfehler".
sprintf: Funktioniert auch nicht. Ebenfalls "Speicherzugriffsfehler".
Was ist daran falsch? Liegt es vielleicht daran, dass ich conusers keinen Wert zugewiesen habe?
Code:
char* conusers;
char* data;
/* Füllung der Variable data mit chars */
sprintf(conusers, "%s", data[i]);