hi leute,
ich habe ein Problem mit einem char arry:
Ich habe den char arry:
|
Quellcode
|
1
|
char acBuff[32];
|
jetzt soll der arry mit sprintf beschrieben werden, und dann wird der Inhalt in eine Edit Control geschrieben. Das ganze soll mehrmals in einer Funktion passieren, damit ich nicht immer einen neuen arry brauche:
|
Quellcode
|
1
2
3
4
5
6
7
8
|
sprintf(acBuff,"%f",pLight->Position.x);
SetDlgItemText(g_hMainDlg, IDC_POS_X, acBuff);
sprintf(acBuff,"%f",pLight->Position.y);
SetDlgItemText(g_hMainDlg, IDC_POS_Y, acBuff);
sprintf(acBuff,"%f",pLight->Position.z);
SetDlgItemText(g_hMainDlg, IDC_POS_Z, acBuff);
|
Ich denke, das Problem ist, das sprintf dem arry die Zeichen anhängt, so entstehen falsche werte und außerdem entsteht dadurch am ende mal wieder
dieser fehler. Gibt es eine Möglichkeit den arry zu leeren, sodas sprintf wieder am anfang los schreibt? memset(), ZeroMemory(), usw. hab ich schon versucht.
danke schonmal
Schwane