LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Все нормальные люди для прямых обходов используют цикл for:

#include <iostream>

int main(int argc, char const* argv[])
{
    int i = 0;
    char const* const match_to = "123 456";
    for (std::string line; std::getline(std::cin, line); ) {
        ++i;
        if (match_to == line) {
            std::cout << "match at line:" << i << std::endl;
            break;
        }
    }
    return 0;
}

Исправление pon4ik, :

Все нормальные люди для прямых обходов используют цикл for:

#include <iostream>

int main(int argc, char const* argv[])
{
    int i = 0;
    const std::string match_to = "123 456";
    for (std::string line; std::getline(std::cin, line); ) {
        ++i;
        if (match_to == line) {
            std::cout << "match at line:" << i << std::endl;
            break;
        }
    }
    return 0;
}

Исходная версия pon4ik, :

Все нормальные люди для прямых обходов используют цикл for:

#include <iostream>

int main(int argc, char const* argv[])
{
    int i = 0;
    std::string match_to = "123 456";
    for (std::string line; std::getline(std::cin, line); ) {
        ++i;
        if (match_to == line) {
            std::cout << "match at line:" << i << std::endl;
            break;
        }
    }
    return 0;
}