int ::  cadena calculatelenght(const cadena& a, const char* cad)
{
    cadena c;
    int lenght = 0;
    char* punt; punt = cad;
    while(*punt){
        lenght++; punt++;
    }
    return lenght;
}

Mam ten problem, chcę obliczyć długość ciągu C bez używania funkcji takich jak strlen, w innych metodach mojej klasy cadena mogę, ponieważ nie jest const char*, ale teraz nie wiem, co robić.

9
freinn 8 luty 2012, 23:42

2 odpowiedzi

Najlepsza odpowiedź

Możesz zadeklarować, że punt jest właściwego typu:

const char * punt = cad;
11
Kerrek SB 8 luty 2012, 23:47

Potrzebujesz:

const char* punt; punt = cad;
5
Joni 8 luty 2012, 23:46