Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Показать сообщение отдельно
rn3kk
0 / 0 / 0
Регистрация: 15.07.2013
Сообщений: 13
15.07.2013, 13:58  [ТС]
у меня данная проверка внутри 3-х циклов проходов по контенерам. конечная точка сравнения так сказать. анализирую код предложенный Valentina,

Добавлено через 1 минуту
символы не нужно приводить к инт. при сравнении все работает нормально. Если нужно получить число, можно отнять 0x30.

Добавлено через 8 минут
Цитата Сообщение от Valentina Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE,"rus");
     char* a="1234567";
     char* b="0123456";
    for(int i=0;i<strlen(a);i++)
    {if(a[i]<b[i])
    {cout<<"<";break;}
    if(a[i]>b[i])
    {cout<<">";break;}
    if(a[i]==b[i])
    {cout<<"==";break;}}
 
    system("pause");
    return 0;
}
но ведь тут просто сравниваем один единственный символ и выходим из цикла.
Мне же необходимо воспринимать все символы строки как одно число.
т.е. char* a="1234567";
это эквивалентно целому числу int c=1234567; как то так.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru