Я пытаюсь написать код, который удаляет слово в массиве строк.
это весь мой код
int cancella(char v[],int nv,char ele,char vt[]){ int i,j;
for(i=0;i<nv;i++){
if (strcmp(v[i],ele))!=0;{
strcpy(vt[j],v[i]);j++
}
Return j;
}
}
int main()
{
char a[DIM][L]={"pane","pizza","pasta","cafe","panino","kebab","patatine"};
char aT[DIM][L];
int naT,na=7;
char elem={"kebab"};
nat= cacella(a,naT,elem,aT);
cout<<nat;
}
Как исправить ошибку
invalid conversion from 'const char*' to 'char*' [-fpermissive]
(может быть проблема с многомерным массивом, не уверен)
at:
if (strcmp (v [i], ele))! = 0; {