Ucinanie zer z poczatku napisu

0

jak uciąć wszystkie zera z poczatku jakiegos napisu?

Takie cos nie dziala ;/ ;

string tnij(string num){
        string result = num;
        while(result.at(0) == '0')
               result = result.substr(0,result.length());
        return result;
}
0

A nie powinieneś tego substr robić od 1, a nie od 0? Tak jak masz to to niczego nie usuwa (nieskończona pętla?).

1
string tnij(const string &num){
	int pos;
	int last = num.size()-1;
	for (pos=0; pos<last && num[pos]=='0'; pos++);
	return num.substr(pos);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1