Символьный массив
В учебнике по C++ закончил одномерные массивы и подумал, что нужно написать простенькую свою программку, но не тут-то было. Программа должна представлять из себя текстовое управление консолью с каким-нибудь вычислением. Для ввода команд я создал символьный массив, записал в нём, например, команду "exit", однако оказалось, что туда записывается что-то другое, и ничего не работает. Что делать?
Код:
#include <iostream> |
Ответ: Символьный массив
очевидно что первый элемент массива string неравен строке "exit"
сравнивать строки нужно так: if (strcmp(string, "exit") == 0) { |
Ответ: Символьный массив
Код:
std::string command; Код:
if (strcmp(str, "eqstr") == 0) do_something(); |
Часовой пояс GMT +4, время: 20:23. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot