Такая проблема возникла, нужно разложить строку на отдельные элементы, разделители между которыми пробелы. Стандартной strtok в консольке все работает но нужно это организовать в вин приложении и текст брать из текстбокса, но проблема в том что не получается его строку в массив чаров конвертнуть. Подскажите как быть.
Знаю верный ответ Найти ответ на вопрос
Ключевые слова: LPCSTR, char в lpcstr, dword to lpcstr microsoft visual c++,
Получаем текст с дочернего окна(текстблока) через GetWindowText (префиксом A для ANSI; W - widechar), либо через метод в классе(метод зависит от самого класса). Имеем LPCSTR/LPTSTR typedef __nullterminated CONST CHAR *LPCSTR; ------------#ifdef UNICODE typedef LPWSTR LPTSTR; #else typedef LPSTR LPTSTR; #endif ------------typedef WCHAR *LPWSTR; А дальше через strtok работаем с LPCSTR с мягким присвоением. Конвертация между ANSI(си-строкой) и widestring осуществляется с помощью макроса CW2A/CA2W.
Ответить