Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 354
от 14.09.2003, 17:30

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1073
Отправлено ответов: 2433
Активность: 226.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

BOLT
Статус: Профессиональный
Общий рейтинг: 169.41
URL: Начинающему программитсу: софт, примеры, документация, Assembler, C & C++.
Телефон: Три раза АУ!
[Подробней >>]
Извращенок
Статус: Профессиональный
Общий рейтинг: 165.09
URL: Новосибирск
Телефон: (3832) 329836
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.07
[Подробней >>]
 
Avl2k
Статус: Профессиональный
Общий рейтинг: 125.29
[Подробней >>]
Vdr
Статус: Опытный
Общий рейтинг: 110.54
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1062. Уважаемые эксперты, подскажите, пожалуйста (лучше файлом или ссылкой) какой-нибудь модуль для мышки... (ответов: 1)
Вопрос № 1063. Здравствуйте, уважаемые эксперты! Подскажите пожалуйста способ разбить строку, в которой отдельные э... (ответов: 4)

Вопросов: 2, ответов: 5


 Вопрос № 1062

Уважаемые эксперты, подскажите, пожалуйста (лучше файлом или ссылкой) какой-нибудь модуль для мышки в Borland C++ 5.02 в граф. режиме SVGA256 (1024x768x256). Cgfcb,j!



Вопрос отправлен: 11.09.2003, 11:27
Отправитель: =FeanaR=

[Следующий вопрос >>] [Список вопросов]

Отвечает BOLT

Приветствую Вас, =FeanaR=!
ИМХО, легче будет самому написать. Для DOS можно использовать прерывания, а если для своей ОС, то можно поискать в интернете исходники драйвера для стандартной мыши.

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 11.09.2003, 18:51
Отправитель: BOLT


 Вопрос № 1063

Здравствуйте, уважаемые эксперты!
Подскажите пожалуйста способ разбить строку, в которой отдельные элементы разделены между собой символом ";"(точка с запятой) на составные части, к которым можно обращаться, например по их индексу.
Мне нужно из строки с путями к файлам извлечь эти пути и работать с ними.
Если вышлите пример - буду очень благодарен.


Приложение:


Вопрос отправлен: 11.09.2003, 17:27
Отправитель: Alexandr (balex@mail.spbnit.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Добрый день, 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (33)
C / C++ (28)
Perl (6)
Builder / Delphi (18)
Pascal (21)
Basic / VBA (9)
Java / JavaScript (12)
PHP (11)
Криптография (9)
WinAPI (16)
Пользователю
Windows 95/98/Me (47)
Windows NT/2000/XP (60)
"Железо" (36)
Поиск информации (23)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (11)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (7)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное