Dans ma classe de programmation, nous avons actuellement un projet qui nécessite que nous prenions des arguments dans le programme. Je dois ensuite être en mesure de vérifier l'un des arguments pour voir quelle valeur a été transmise au programme afin que je puisse choisir le comportement approprié pour le programme à suivre. Dans une tâche de travail précédente Je l'ai fait avec la fonction strcmp inclus dans la bibliothèque de cstring en utilisant le code suivant:Comparaison de tableaux de caractères et de littéraux de chaînes en C++ sans 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
}
}
Cependant, pour une raison quelconque, nous ne sommes pas autorisés à utiliser la bibliothèque cstring dans ce projet. Comment puis-je faire cela?
Pour 2-3 caractères, vous pouvez même essayer if (str [0] == 'n' && str [1] == 'o'). (peut-être && str [2] == '\ 0') –
Le but de l'affectation semble être de vous apprendre à écrire 'strcmp'. YMMV! – dirkgently
Non, nous sommes en train d'écrire une implémentation de blackjack. C'est juste un problème mineur que j'ai rencontré que je ne savais pas comment aborder. – blcArmadillo