Char löschen
-
Ich habe folgendes:
char checkex[_MAX_PATH]; DWORD dwCount = sizeof(checkex); CRegKey key; key.Open(ordner, dir); key.QueryValue(checkex, schluessel, &dwCount); key.Close();nur jetzt das Problem:
Ich möchte diese Variable wieder leeren aber es geht nicht:
Ich hab es so probiert:
checkex = "";
-
// Möglichkeit 1 ::ZeroMemory(&checkex, _MAX_PATH); // Möglichkeit 2 (AFAIK schneller) memset(&checkex, 0, _MAX_PATH);
-
(AFAIK schneller)
Nicht schneller, nur kompatibler zu Standard-C.
AFAIK ist ZeroMemory in der API ein Kernel-Befehl und ich möchte zumindest davon ausgehen, dass auch M$ optimierte Kernel verwendet.
-
Es kommt drauf an was der Compiler daraus macht...
-
Ahja, und was macht der Compiler aus einem
___asm call _FillMemory..;