Nu stiu de ce iti da prost, si mie imi da prost pe ubuntu 9.04 cu sursele astea. Vezi sa nu faci ceva dubiosenii pe acolo, si daca tot nu merge pune-ti altceva in loc de ubuntu (fedora)
.
Cand fac debug la cea care da 1 ... la un moment dat wildcard se termina si devine text, in do{}while(); . Si la varianta "corecta" nu se intampla asa ... ma gandesc ca poate sa fie datorita jocului cu iteratorii . Dar de ce unele compilatoare interpetreaza diferit? Visual C++ da rezultatul corect ... si la tine la fel