буфер обмена с++

201
29 июня 2018, 04:20

Есть вот такой код:

OpenClipboard(NULL);
cout << (char*)GetClipboardData(CF_TEXT);
EmptyClipboard();
CloseClipboard();

Программа выводит на экран содержимое буфера обмена(только текст), после чего очищает. Работает он хорошо, но проблема в том, что если буфер пустой программу крашит.
Как узнать пустой ли буффер? P.S. ошибка на 2 строке кода

Answer 1
char *text = (char*)GetClipboardData(CF_TEXT);
if (text) cout << text;
READ ALSO
Функция в С++ для проверки на простоту

Функция в С++ для проверки на простоту

Существует ли функция в С++ в STL для проверки, является ли число простым, и если да, то где про нее почитать? (или просто шаблон дайте)

206
Строки С++ количество букв

Строки С++ количество букв

Задан текстВывести слово, содержащее наибольшее и наименьшее количество букв (все слова, если их несколько)

177
Как сделать сортировку по ФИО [дубликат]

Как сделать сортировку по ФИО [дубликат]

На данный вопрос уже ответили:

238