• Можно ли использовать оператор if в таком варианте программы?

    Nipheris
    @Nipheris Куратор тега C++
    klas=="231"

    сравнение не будет работать так как вы ожидаете. Вы сравниваете указатели на строки (т.е. указатели на начало областей памяти, в которых хранятся строки). Т.к. вы хотите сравнить сами строки, т.е. содержимое вышеупомянутых областей памяти, вам нужно либо:
    а) воспользоваться функцией strncmp или аналогичными (это путь языка Си).
    б) воспользоваться классом std::string из стандартной библиотеки, и сравнивать объекты этого класса. Они уже сраниваются по содержимому (это путь языка C++)
    Ответ написан
    Комментировать