Уважаемые эксперты, подскажите, пожалуйста (лучше файлом или ссылкой) какой-нибудь модуль для мышки в Borland C++ 5.02 в граф. режиме SVGA256 (1024x768x256). Cgfcb,j!
Приветствую Вас, =FeanaR=! ИМХО, легче будет самому написать. Для DOS можно использовать прерывания, а если для своей ОС, то можно поискать в интернете исходники драйвера для стандартной мыши.
Да прибудет с тобой Великая Сила! This message was created by EMan 1.5
Ответ отправлен: 11.09.2003, 18:51 Отправитель: BOLT
Вопрос № 1063
Здравствуйте, уважаемые эксперты! Подскажите пожалуйста способ разбить строку, в которой отдельные элементы разделены между собой символом ";"(точка с запятой) на составные части, к которым можно обращаться, например по их индексу. Мне нужно из строки с путями к файлам извлечь эти пути и работать с ними. Если вышлите пример - буду очень благодарен.
Добрый день, Alexandr! Как получить - понятно. А вот как хранить... Глупый пример, каждый отдельный сегмет жрет 64 байта, и всего сегментов 16 char *i_str; \входная строка char out[16][64]; \результат void trunc() { int segm = 0; \номер сегмента int csegm = 0; \символ в сегменте for (int i=0; i if (i_str[i] != ';') { out[segm][csegm] = i_str[i]; csegm++; } else { segm++; csegm = 0; } }; };
Ответ отправлен: 12.09.2003, 17:12 Отправитель: Извращенок Отвечает vitya
Добрый день, Alexandr!
используй strtok... из Ответ отправлен: 11.09.2003, 17:48 Отправитель: vitya Отвечает Avl2k
Приветствую Вас, Alexandr! Можно например так: const int MAX_COUNT = 10; int split( char* str, const char* a[MAX_COUNT]) { int count = 0; while( char* p = strchr( str, ';' ) ) { if( p != str ) { a[count++] = str; *p = 0; } str = p + 1; } if( *str ) a[count++] = str; return count; } int main() { char* s = "c:/test/a.txt;;;c:/test/b.txt;"; const char* paths[MAX_COUNT]; int count = split( s, paths ); for( int i = 0; i < count; ++i ) printf( "%s\n", paths[i] ); return 0; } С уважением, Avl2k. Ответ отправлен: 11.09.2003, 18:02 Отправитель: Avl2k Отвечает Vdr
Приветствую Вас, Alexandr! Могу предложить следующий вариант, если устроит. Удачи!
Приложение: Ответ отправлен: 11.09.2003, 18:10 Отправитель: Vdr
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.