Как сравнить ввод с клавиатуры с текстом c++?
Я не в курсе, как записать это корректно, если вы понимаете, о чём я. До этого в шарпе работал, там так можно было)
if(scanf() == "да")
Ответы (1 шт):
Автор решения: Кирилл Малышев
→ Ссылка
Для C++
std::string s;
std::cin >> s;
if (s == "да") {
std::cout << "YES" << std::endl;
}
Для C++ без дополнительных переменных
if (*std::istream_iterator<std::string>(std::cin) == "да") {
std::cout << "YES" << std::endl;
}
Для C, но в C++ работать тоже будет
char buf[100];
fgets(buf, 100, stdin);
if (strcmp(buf, "да") == 0) {
printf("YES\n");
}