Форум программистов, компьютерный форум CyberForum.ru

Сравнить два int числа расположенных в char* строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправельно работает конструктор(наверно) http://www.cyberforum.ru/cpp-beginners/thread923396.html
Вот класс и вот конструктор думаю знающие люди разберутся я создаю 1 элемент класса точнее указатель first на элемент который будет головным элементом динамического списка... если запустите программу увидите что создается 2 элемента и потом деструктор уничтожает 2й НО! не уничтожает первый и программа завершается..Почему?и работать не через указатель а создавать просто элементы класса то все...
C++ Кольцевой буфер Здравствуйте, уважаемые пользователи. Мне поставили задачу, которую я один решить не могу и поэтому обращаюсь за помощью к вам. Итак, у нас есть файл и мне нужно отфильтровать его. Но он просто огромный и мне сказали реализовать эту процедуру с помощью кольцевого буфера. Я не до конца понимаю каким образом мне сформировать его и сделать так, чтобы при окончании буфера он автоматически скидывал... http://www.cyberforum.ru/cpp-beginners/thread923380.html
Перемещение содержимого из одного байта в другой байт C++
Здравствуйте все. Есть char A=3; char B=0; Как переместить физическое содержание битов из байта A в байт В, чтобы стало A=0 B=3;
Применение полученных знаний. Больная тема C++
Здравствуйте, уважаемые друзья! Хотел бы немножко поговорить с опытными людьми и узнать, как научиться применять свои знания, полученные в процессе обучения ? Вот предположим я - студент 4го курса, отличник, учусь на программиста, но есть одна проблема: я совершенно не понимаю, как применять свои знания. Я прочитал несколько книг по Си и Си++ (вне программы университета) справлялся с задачами,...
C++ Замена виртуальных функций шаблонами http://www.cyberforum.ru/cpp-beginners/thread923277.html
Такая задача - нужно заменить виртуальные функции шаблонами. Можно сделать так: struct Derived1; struct Derived2; template <typename T> struct Base { void f(); };
C++ Передача звука, приём Доброго времени суток. Вот задумал создать, что то на подобии голосового чата, но вот нет навыков в данной сфере. Может, кто то уже делал что то подобное, если можно подскажите. подробнее

Показать сообщение отдельно
rn3kk
0 / 0 / 0
Регистрация: 15.07.2013
Сообщений: 13
15.07.2013, 14:40  [ТС]     Сравнить два int числа расположенных в char* строке
пришлось отказаться целиком от данного кода. эта штука, что я делал, нужна для определения инфы о номере телефона по деф кодам от россвязи. Ну и вызывается код для каждого номера, т.е. 200-300 тыс раз.
До этого все было сделано на диком кол-ве if()else. буду писать генератор функции на if() класть его в cpp и потом компилить.. это ужасно....

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
bool PhoneInfo::GetPhoneInfo( char* Phone,  int* operatorId, int* areaId,  int* regionId){
 
  vector<OperatorInfo*>::iterator itOi;
  vector<AreaInfo*>::iterator itAi;
  vector<Range*>::iterator itRg;
  int i =0;
  for(itOi = oiList->begin(); itOi != oiList->end();  ++itOi ){
    vector<AreaInfo*>* aiList =  (*itOi)->getAreaInfoList();
    for(itAi = aiList->begin(); itAi != aiList->end(); ++itAi){
      vector<Range*>* rangeList = (*itAi)->getRangeList();
      for(itRg = rangeList->begin(); itRg != rangeList->end();  ++itRg){
         const char *def_tmp = (*itRg)->getDef();
         if( Phone[0] !=  def_tmp[0]
             || Phone[1] !=  def_tmp[1]
             || Phone[2] !=  def_tmp[2]) continue;
 
 
         const char *begin_tmp=(*itRg)->getBegin(), *end_tmp=(*itRg)->getEnd();
>>>>>>>>>>>тут код по сравнению строк <<<<<<<<
         *operatorId = (*itOi)->getOpId();
         *areaId = (*itAi)->getAreaId();
         *regionId = (*itAi)->getMacroAreaId();
         return true;   */
      }
    }
  }
 
  *operatorId = 0;
  *areaId = 0;
  *regionId = 0;
  return false;
}
от такие дела ребята.
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru