int :: cadena calculatelenght(const cadena& a, const char* cad)
{
cadena c;
int lenght = 0;
char* punt; punt = cad;
while(*punt){
lenght++; punt++;
}
return lenght;
}
Я эту проблему, я хочу, чтобы вычислить длину строки C без использования функций, таких как strlen
, в других методах моей Cadena класс I может, потому что это не const char *, но теперь я не знаю, что делать.недействительным преобразование из «сопзЬ символ *» в «символ *» [-fpermissive]
Вы, вероятно, не следует использовать '-fpermissive'. Если это обычно ошибка, вы не должны ее компилировать. –
Я использую блоки кода IDE и является режимом компиляции по умолчанию – freinn
Что случилось с 'strlen (punt)'? Или 'std :: string' или' std :: vector 'для' c.pstr'? Многие из этих циклов и переменных выглядят так, будто они уходят с простым использованием некоторых стандартных шаблонов. –
dreamlax