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ę, aby obliczyć długość łańcucha C bez używania funkcji jak strlen
, innymi metodami moim Cadena klasa I może, ponieważ nie jest const char *, ale teraz nie wiem co robić.nieprawidłowy konwersji z „const char *” do „char *” [-fpermissive]
Prawdopodobnie nie powinno się używać '-fpermissive'. Jeśli jest to normalnie błąd, nie powinieneś go kompilować. –
Używam bloków kodu IDE i jest domyślny tryb kompilacji – freinn
Co jest nie tak z 'strlen (punt)'? Lub 'std :: string' lub' std :: vector 'dla' c.pstr'? Wiele z tych pętli i zmiennych wygląda tak, jakby odeszły z prostym użyciem standardowych szablonów. –
dreamlax