HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.01.2009, 15:56
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Цитата:
Сообщение от criz  
Fl0dER, есть хорошая функция - strtok().
http://www.codenet.ru/progr/cpp/spru/strtok.php
Действительно хорошая функция . Спасибо !!!
Есть ли функция на подобе string::replace ?
 
Ответить с цитированием

  #2  
Старый 16.01.2009, 15:15
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


По умолчанию

как-то так:
PHP код:
    string  pathname("D:/windows/system32/file.exe");
cout<<pathname.substr(0pathname.find_last_of("/")+1); 

Последний раз редактировалось ChaaK; 16.01.2009 в 15:17..
 
Ответить с цитированием

  #3  
Старый 16.01.2009, 15:23
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Цитата:
Сообщение от ChaaK  
как-то так:
PHP код:
    string  pathname("D:/windows/system32/file.exe");
cout<<pathname.substr(0pathname.find_last_of("/")+1); 
Ошибка при компиляции

[BCC32 Error] File1.cpp(13): E2094 'operator<<' not implemented in type 'ostream' for arguments of type 'string'

и вобще я не как не могу string конвертировать в char =(
 
Ответить с цитированием

  #4  
Старый 16.01.2009, 16:17
Chaak
Познавший АНТИЧАТ
Регистрация: 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..
 
Ответить с цитированием

  #5  
Старый 16.01.2009, 17:54
Fl0dER
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #6  
Старый 16.01.2009, 18:07
Shaitan-Devil
Участник форума
Регистрация: 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;
}
И потом уже выводишь массив.
 
Ответить с цитированием

  #7  
Старый 16.01.2009, 18:48
Fl0dER
Познающий
Регистрация: 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'

=( че не так ?
 
Ответить с цитированием

  #8  
Старый 16.01.2009, 18:55
Fl0dER
Познающий
Регистрация: 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;
 
Ответить с цитированием

  #9  
Старый 17.01.2009, 00:24
Unregistered
Познающий
Регистрация: 15.01.2009
Сообщений: 37
Провел на форуме:
628486

Репутация: 26
По умолчанию

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

  #10  
Старый 17.01.2009, 00:38
desTiny
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
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.