" while ( rep[1] ! = ´a´ || rep[2] ! = ´b´)
ne marche pas, enfaite la boucle ne s´arette jamais, meme si l´un return true..."
je dirait plutot, surtout si l´un retourne true.
Le problème avec une question de ce genre, c´est que même si on peut parier sur ce que tu voulais faire, c´est pas évident évident.
donc à l´avenir, ou si ce que yoda t´as dit n´est pas ce qu´il te faut, il faut que tu précise ce que tu veux faire, car ce que tu as marqué est juste, tout du moins d´un point de vue du C++, et il est possible que dans certaine situation c´est ça qu´il faille marquer.