Mam taką funkcyjkę
void odsiew (char* ciag)
{
int i = 0;
int j = 0;
while ((*(ciag + i) = *(ciag + j++)) != '\0')
if (isalpha(*ciag + i))
i++;
}
Jej zadanie jest proste: usunąć z tablicy to co nie jest literą. Utrudnienie: notacja tylko wskaźnikowa i bez tworzenia drugiej tablicy.
i - indeks elementu przepisywanego - tego, który ma zostać
j - elementu odczytywanego