ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

25.05.2010, 13:29
|
|
Участник форума
Регистрация: 06.02.2010
Сообщений: 216
Провел на форуме: 771684
Репутация:
26
|
|
Сообщение от .::f-duck::.
НОРМАЛЬНОЕ чтиво по ВинСокетам в С++.
Ссылки,желательно на русском.
Обычно такие запросы остаются без ответа,так как собственно посвященной именно винсоку книги не встречал,но есть статьи...
Обычно винсок оговаривается в главе какой либо книге,я честно не помню
Почитай к примеру это http://hardteam.ucoz.ru/publ/4-1-0-27
|
|
|

25.05.2010, 16:25
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме: 146826
Репутация:
17
|
|
народ как в sprintf в строку вписать знак % ??
так sprintf(p, "%windir%") есстественно не получается.
помогите плиз!
|
|
|

25.05.2010, 17:00
|
|
Новичок
Регистрация: 20.03.2008
Сообщений: 12
Провел на форуме: 112695
Репутация:
8
|
|
agrofyl2,может быть заэкранировать его? типа "\%"
|
|
|

25.05.2010, 17:06
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
To agrofyl2:
Код:
//////////////////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>
//////////////////////////////////////////////////////////////////////////////////////////////
int main ()
{
char buffer[50];
sprintf( buffer, "%%windir%%" );
printf ( "%s\n", buffer );
return 0;
}
//////////////////////////////////////////////////////////////////////////////////////////////
В выводе получим "%windir%".
UPD:
agrofyl2,может быть заэкранировать его? типа "\%"
Вы хотя бы проверяли ваши примеры перед тем как советовать.
Последний раз редактировалось Ins3t; 25.05.2010 в 17:10..
|
|
|

25.05.2010, 21:01
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме: 146826
Репутация:
17
|
|
аа, так же как со слешем - удвоение. спасибо
|
|
|

25.05.2010, 21:18
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме: 1654818
Репутация:
117
|
|
нужен такой массив. что бы по числу извлечь строку.
123 - abc
5694 - qwe
9999 - asdf
char* str[9999] для 3х строк не вариант. а как сделать?
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
мне всего то нужно проверять есть ли строка соответствующая числу, и выводить её если есть. а как сделать не придумать)
|
|
|

26.05.2010, 03:17
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме: 265628
Репутация:
23
|
|
Сообщение от zeppe1in
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
Прикольно, а откуда строки то? Намертво вшиты в код?
|
|
|

26.05.2010, 09:07
|
|
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме: 351188
Репутация:
65
|
|
Сообщение от zeppe1in
нужен такой массив. что бы по числу извлечь строку.
123 - abc
5694 - qwe
9999 - asdf
char* str[9999] для 3х строк не вариант. а как сделать?
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
мне всего то нужно проверять есть ли строка соответствующая числу, и выводить её если есть. а как сделать не придумать)
ну честно говоря, только бред в голову лезет =)
создаем int *index = new int[9999];
создаем char **str;//ну массив не буду расписывать
и делаем следующие str[index[123]]...
то есть элемент index хранит номер строки в строковом массиве, в номер записи в index это то число что ты хочешь.... как-то так =)
|
|
|

26.05.2010, 12:15
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
да
2Byte_
ну честно говоря, только бред в голову лезет =)
это точно не вариант
|
|
|

26.05.2010, 12:19
|
|
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме: 1319431
Репутация:
22
|
|
обязательно использование массива?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|