Ciao a tutti,
dovrei scrivere una funzione molto elementare ma di C ne so veramente poco. Devo fare una cosa molto semplice, una funzione che mi restituisca un char*. In pratica la funzione che sto cercando di fare è questa:
Passo un long come argomento, deve essere convertito e concatenato ad una scritta "Lt".
Per intenderci GetLtDescription(12345) deve restituirmi Lt12345. Penso che sia una cosa delle più semplici ma purtroppo non ce ne vado in fuori.
Dove sbaglio? la stringa che restituisce in questo caso scrive Lt + simboli ascii e non Lt12345
const char * GetLtDescription(long LotCode)
{
const char* a;
const char* src = "Lt";
a = (const char*)&LotCode;
strcpy(src,"Lt");
printf("src: %s\n",src);
printf("a: %s\n",a);
strcat(src, a);
printf("Descr Total: %s\n",src);
return src;
}