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

09.08.2007, 21:50
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
scrat, самый обычный.
"C++ для чайников"
|
|
|

09.08.2007, 22:03
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Код:
scrat@scrat:/usr/include/c++/4.1.2$ ls
algorithm clocale ctime functional locale stdexcept
backward cmath cwchar i486-linux-gnu map streambuf
bits complex cwctype iomanip memory string
bitset csetjmp cxxabi.h ios new tr1
cassert csignal debug iosfwd numeric typeinfo
cctype cstdarg deque iostream ostream utility
cerrno cstddef exception istream queue valarray
cfloat cstdio exception_defines.h iterator set vector
ciso646 cstdlib ext limits sstream
climits cstring fstream list stack
|
|
|

09.08.2007, 22:53
|
|
Познающий
Регистрация: 26.07.2005
Сообщений: 54
Провел на форуме: 47901
Репутация:
46
|
|
ну и что?
Код:
$ ls /usr/include | grep uni
unistd.h
|
|
|

13.08.2007, 00:16
|
|
Новичок
Регистрация: 25.12.2006
Сообщений: 17
Провел на форуме: 65328
Репутация:
10
|
|
Подскажите плз, как разделить строку по символам?
|
|
|

13.08.2007, 09:55
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Сказал бы подробнее что нужно ответ был бы поразвёрнутее... А так... Могу только сказать - копай в сторону strtok...
char *strtok(char *str1, const char *str2);
|
|
|

13.08.2007, 21:41
|
|
Новичок
Регистрация: 25.12.2006
Сообщений: 17
Провел на форуме: 65328
Репутация:
10
|
|
Сообщение от groundhog
Сказал бы подробнее что нужно ответ был бы поразвёрнутее... А так... Могу только сказать - копай в сторону strtok...
Поразвернутей тогда так:
Веб сервер отправляет ответ HTTP/1.1 200 OK , Content-Type: text/html и т.д., вот мне необходимо убрать этот заголовок, и оставить только данные полученные от запроса.
Юзая strtok я делаю так:
Код:
p=strtok(Buff,"\n\r\n\r");
MessageBox(0,p,"Recv",0);
Результат:
хотя вроде после HTTP/1.1 200 OK идет только \n\r
|
|
|

14.08.2007, 21:14
|
|
Новичок
Регистрация: 25.12.2006
Сообщений: 17
Провел на форуме: 65328
Репутация:
10
|
|
Сообщение от groundhog
Сказал бы подробнее что нужно ответ был бы поразвёрнутее... А так... Могу только сказать - копай в сторону strtok...
Насколько я понял, разделение идет любым из символов, входящих во вторую строку. Можно ли как-то сгрупировать строку, тоесть вот есть необходимо разделись но строке "blablabla" если обычно использовать strtok то разбивка будет произведена на любому из символов: "b", "l", "a"
|
|
|

13.08.2007, 22:39
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
Может так понятней будет.
Код:
char *command[128], buf[128];
char *s = strtok(buf, "|");
for(int i = 0; s; s = strtok(0, "|"), i++) command[i] = s;
|
|
|

13.08.2007, 22:40
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Код:
function DownloadFile(SourceFile, DestFile: string): Boolean;
begin
try
Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0;
except
Result := False;
end;
end;
Ктото может на с++ перевести?
|
|
|

13.08.2007, 22:50
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
z01b,
Код:
bool DownloadFile(char *SourceFile, char *DestFile)
{
if(UrlDownloadToFile(NULL, SourceFile, DestFile, 0, NULL) != S_OK) //S_OK - успешно
{return false;}
else {return true;}
}
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|