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

16.01.2009, 15:56
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от criz
Fl0dER, есть хорошая функция - strtok().
http://www.codenet.ru/progr/cpp/spru/strtok.php
Действительно хорошая функция . Спасибо !!!
Есть ли функция на подобе string::replace ?
|
|
|

16.01.2009, 15:15
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
как-то так:
PHP код:
string pathname("D:/windows/system32/file.exe");
cout<<pathname.substr(0, pathname.find_last_of("/")+1);
Последний раз редактировалось ChaaK; 16.01.2009 в 15:17..
|
|
|

16.01.2009, 15:23
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от ChaaK
как-то так:
PHP код:
string pathname("D:/windows/system32/file.exe");
cout<<pathname.substr(0, pathname.find_last_of("/")+1);
Ошибка при компиляции
[BCC32 Error] File1.cpp(13): E2094 'operator<<' not implemented in type 'ostream' for arguments of type 'string'
и вобще я не как не могу string конвертировать в char =(
|
|
|

16.01.2009, 16:17
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
<string> подключил? должно компилиться...
Чтобы в чар перевести используй: string.c_str();
Есть ли функция на подобе string::replace ?
Только в STL, по стандарту нету. Где-то тут возможно есть.
Вот:
http://msdn.microsoft.com/en-us/library/44hkey01(VS.80).aspx
Последний раз редактировалось ChaaK; 16.01.2009 в 16:21..
|
|
|

16.01.2009, 17:54
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Еще вопросик , c каким компонентом для работ с архивами лучше работать ?
Я хочу запаковать сразу 6 файлов в любой из форматов архива .
Хотел с помощью zlib но так и не понял как .... = (
Попытался вывести текст из файла таким способом ,
FILE * pFile;
pFile = fopen ("myfile.txt","r");
printf((const char*)pFile);
но сразу понял что не правельно . Помогите как зделать правельно ?
Последний раз редактировалось Fl0dER; 16.01.2009 в 17:59..
|
|
|

16.01.2009, 18:07
|
|
Участник форума
Регистрация: 15.08.2008
Сообщений: 167
Провел на форуме: 3009843
Репутация:
204
|
|
Вывсети текст из файла
Код:
#include <stdio.h>
int main(int argc, char* argv[])
{
char buf[512];
FILE *f = fopen( "C:\\1.txt", "r" );
while (fgets( buf, 512, f ))
strncpy( string, buf, 255 );
fclose( f );
return 0;
}
И потом уже выводишь массив.
|
|
|

16.01.2009, 18:48
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Код:
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#pragma argsused
int main(int argc, char* argv[])
{
char buf[512];
FILE *f = fopen( "C:\\1.txt", "r" );
while (fgets( buf, 512, f ))
strncpy( string, buf, 255 );
fclose( f );
printf((char*)buf);
return 0;
}
[BCC32 Error] File1.cpp(16): E2108 Improper use of typedef 'string'
=( че не так ?
|
|
|

16.01.2009, 18:55
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
а все разобарлся , так и не понял зачем ты юзал while и strncpy
char buf[512];
FILE *f = fopen( "C:\\1.txt", "r" );
fgets( buf, 512, f );
fclose( f );
printf((char*)buf);
system("PAUSE");
return 0;
|
|
|

17.01.2009, 00:24
|
|
Познающий
Регистрация: 15.01.2009
Сообщений: 37
Провел на форуме: 628486
Репутация:
26
|
|
Хочу научится кодить на C++и жду вашей помощи. Задам, с вашего позволения, пару вопросов:
1. На форуме в одной из тем была предложена книга "Харви Дейтел, Пол Дейтл - Как программировать на C++". Я посмотрел по содержанию - все должно быть доходчиво и размер внушительный, но одно но... судя по всему книга довольно таки старая  Её содержание все еще актуально?
2. Учить собрался с 0, при этом я совсем не силен в математике и от кодерства я далек. Любознателен, но ленив (хотя думаю пересилить себя смогу). Мне стоит вообще за это браться?
|
|
|

17.01.2009, 00:38
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от Unregistered
Хочу научится кодить на C++и жду вашей помощи.
не надо ждать ничьей помощи. это первая ошибка :)
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|