Hallo,
ich habe ein Problem mit C++.
Ich würde gerne eine Eingabe in einer Konsole machen, ohne Projekteinstellungen > Win32-Gui zu verändern (sonst wäre die Konsole immer da). Das habe ich auch eigentlich geschafft, aber die Eingabe wird nicht in der Variable gespeichert...
Mein Code:
Code
AllocConsole();
HANDLE in,out;
out=GetStdHandle(STD_OUTPUT_HANDLE);
WriteConsole(out,L"Bitte Leveldateiname eingeben:\n",31,NULL,NULL);
CloseHandle(out);
in=GetStdHandle(STD_INPUT_HANDLE);
SetConsoleMode(in,ENABLE_ECHO_INPUT|ENABLE_LINE_INPUT|ENABLE_INSERT_MODE);
ReadConsole(in,nlevel,sizeof(TCHAR)*100,NULL,NULL);
MessageBoxA(NULL,nlevel,"Test",MB_OK);
CloseHandle(in);
FreeConsole();
Alles anzeigen
Vielen Dank für eure Hilfe schonmal
PS:
Deklaration von nlevel:
char *nlevel="level1.lvl";