lame
Kod:
#include <windows.h>
int system_pause_jest_dla_debili(){
HANDLE stdin;
BYTE to_read;
DWORD bytes_read;
if((stdin = GetStdHandle(STD_INPUT_HANDLE)) != INVALID_HANDLE_VALUE){
ReadFile(stdin, &to_read, 1, &bytes_read, 0);
return 0;
}
else return 1;
}
int main(){
HANDLE ClipboardData;
if(OpenClipboard(0) != 0){
if((ClipboardData = GetClipboardData(CF_TEXT)) != 0){
MessageBoxA(0, ClipboardData, 0, 0);
}
else MessageBoxA(0, "CF_TEXT niedostepny", 0, 0);
CloseClipboard();
}
else MessageBoxA(0, "schowek nie jest dostepny!", "schowek", MB_OK);
system_pause_jest_dla_debili();
return 0;
}
program sie sypie bo masz pusty pointer char*.
do kopiowania memory polecam rep(nz) movsb.