Hi,
ich hab Probleme mit den kranken Strings unter C: Ich habe folgendes Programmstück, welches nicht funzt:
char buffer[20];
char\* elts="";
itoa(myLongVal,buffer,10);
if (strlen(elts)==0) { //First element
strcat(elts ,buffer);
} else {
strcat(elts,",");
strcat(elts,buffer);
}
strcat(elts,":smiley:EVICE"); // Add delimiter and element
Also konkret: Ich will einen Int/Long-Wert zusammen mit Literalen in einen String packen, was bei mir aber zum verzweifeln nicht funzt. Falls es undeutlich war, wer kann mir so eine ähnliche VB-Zeile richtig in C übersetzen:
const EINTEST=" ein Test!"
dim s as string
s= "Dies " & cstr(LongVal) & " ist " & EINTEST
Ralph