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

Двойное сравнение char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элемента из вектора ( std::vector<Bullet> ) http://www.cyberforum.ru/cpp-beginners/thread929640.html
Здравствуйте! У меня возникла проблема во время удаления элементов, значения которых не удовлетворяли условию. П.С: До того как создавать тему, я пошастал по форуму, но так и не нашел похожей...
C++ двусвязной список Привет всем! помогите пожалуйста ! пришлите пожалуйста кто нибудь код реализации связного списка (чтобы был метод вставка и удаление произвольного узла) для изучения... http://www.cyberforum.ru/cpp-beginners/thread929636.html
C++ написать прогу
что же это Добавлено через 35 секунд Фух. 50 минут создавал. вот
C++ Подтормаживающий рандом
Сделал простую змейку. #include <iostream> #include <Windows.h> #include <cstdlib> #include <ctime> #include <conio.h> enum napr {up = 2, left, right, down}; napr headN = right; napr hvostN =...
C++ Шаблонные классы. Присвоение к указателю и приведение типов http://www.cyberforum.ru/cpp-beginners/thread929623.html
Добрый вечер, ув. форум, есть к вам вопрос. Есть род. абстрактный класс: ParentAbstact Есть два наследника: ChildOne : public ParentAbstact и ChildTwo : public ParentAbstact Есть шаблонный класс:...
C++ dll 1. Можно ли использовать DLL, созданную на одном языке программирования в программе на другом языке? 2. Я так понял, DLL работает только под Windows. Есть ли возможность сделать библиотеку функций,... подробнее

Показать сообщение отдельно
Nikitko_Cent
144 / 114 / 12
Регистрация: 27.10.2011
Сообщений: 686
Завершенные тесты: 3

Двойное сравнение char - C++

27.07.2013, 23:06. Просмотров 715. Ответов 2
Метки (Все метки)

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    std::string buf;
    std::cin >> buf;
 
    std::cout << (buf[0]==buf[1]=='/') << '\n';
 
    system("pause");
 
    return 0;
}
В консоль вводится строка "//", почему выводится 0? Даже при том что такие примеры кодов:
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    std::string buf;
    std::cin >> buf;
 
    std::cout << (buf[0]=='/') << '\n';
 
    system("pause");
 
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    std::string buf;
    std::cin >> buf;
 
    std::cout << (buf[1]=='/') << '\n';
 
    system("pause");
 
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    std::string buf;
    std::cin >> buf;
 
    std::cout << (buf[0]==buf[1]) << '\n';
 
    system("pause");
 
    return 0;
}
Пишут в консоль 1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.