ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #2091  
Старый 27.12.2008, 16:05
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

PHP код:
#include <iostream>
#include <vector>
using namespace std;

int main ()
{
  
unsigned int i;
  
vector<unsigned intmyvector;

  for (
i=1i<=10i++) myvector.push_back(i);
  
  
// стереть 6ой элемент
  
myvector.erase (myvector.begin()+5);

  
// Стереть первые 3 элемента
  
myvector.erase (myvector.begin(),myvector.begin()+3);

  
cout << "myvector contains:";
  for (
i=0i<myvector.size(); i++)
    
cout << " " << myvector[i];
  
cout << endl;

  return 
0;

 

  #2092  
Старый 27.12.2008, 16:58
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

Как раз таки 6й потому что массивы в С++ начинаются с нуля. Запусти, проверь если сомневаешься
 

  #2093  
Старый 27.12.2008, 20:26
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Как обрезать строку А до 1го вхождения в неё строки Б? strtok почему то рубает по 1му символу строки Б попавшемуся в строке А
 

  #2094  
Старый 27.12.2008, 21:14
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Цитата:
Сообщение от _nic  
Как обрезать строку А до 1го вхождения в неё строки Б? strtok почему то рубает по 1му символу строки Б попавшемуся в строке А

Код:
char *knife=strstr("stringB","stringA");
*knife='\0';
ВОт так
 

  #2095  
Старый 28.12.2008, 17:17
Anutka
Новичок
Регистрация: 26.10.2008
Сообщений: 9
Провел на форуме:
25836

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

Цитата:
А можно в C++ как-нибудь обозначить любую букву? (мне нужно из всех введенных символов отобрать только буквы)
Цитата:
используя if, &&, ||, > и <
То есть это будет вот так:
Код:
if (c>='a' && c<='z')
Правильно?
 

  #2096  
Старый 28.12.2008, 17:56
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Цитата:
Сообщение от Anutka  
То есть это будет вот так:
Код:
if (c>='a' && c<='z')
Правильно?
Правильно, тольк о есть один нюанс, русские буквы прерываются в таблице кодировки. Если используешь только латиницу то никаких проблем не будет.
 

  #2097  
Старый 28.12.2008, 21:26
Anutka
Новичок
Регистрация: 26.10.2008
Сообщений: 9
Провел на форуме:
25836

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

А как же с русскими буквами тогда быть?
 

  #2098  
Старый 28.12.2008, 22:08
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

так же. ||
 

  #2099  
Старый 28.12.2008, 23:00
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от _empty  
Код:
char *knife=strstr("stringB","stringA");
*knife='\0';
ВОт так
Не работает strstr таким раком только NULL возвращяет
 

  #2100  
Старый 28.12.2008, 23:05
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

2 _nic

канечно.... эмпти пытался записать со 100%-й уверенностью NULL по нулевому адресу ... он хател хакнуть тя!!!

посмотри сам какая строка в какую могет входить.... ЭТО ХЭК!
 
 





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


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




ANTICHAT.XYZ