В моем классе программирования у нас в настоящее время есть проект, который требует от нас принятия аргументов в программу. Затем мне нужно проверить один из аргументов, чтобы узнать, какое значение было передано программе, чтобы я мог выбрать подходящее поведение для программы. В предыдущем домашнем задании я сделал это с помощью функции STRCMP включены в библиотеке CString, используя следующий код:Сравнение массивов символов и строковых литералов в C++ без cstring
int main(int argc, char *argv[]) {
if (strcmp(argv[1], "yes") == 0) {
// do this code
} else if (strcmp(argv[1], "no") == 0) {
// do this code
}
}
Однако, по какой-то причине мы не разрешается использовать библиотеку CString в этом проекте. Как еще я могу это сделать?
Для 2-3 символов вы можете даже попробовать, если (str [0] == 'n' && str [1] == 'o'). (возможно, && str [2] == '\ 0') –
Цель задания, похоже, научит вас писать 'strcmp'. YMMV! – dirkgently
Нет, мы на самом деле пишем реализацию блэкджека. Это всего лишь небольшая проблема, с которой я столкнулся, что не был уверен, как справиться. – blcArmadillo