Spaties verwijderen in C

Status
Niet open voor verdere reacties.

numen

Nieuwe gebruiker
Lid geworden
14 okt 2007
Berichten
2
Ik wil dubbele spaties uit een string verwijderen. Hoe moet ik een string verwijderen?

groetjes,
Numen
 
selecteren en dan op delete drukken... :D:D:D


wat een vraag ...:confused:
 
Met dergelijke operaties op een string kopieer je de gehele string naar een nieuwe buffer en bewerk je hem tijdens het kopieren. Als het alleen om spaties strippen gaat hoeft dat niet. Bijvoorbeeld:

Code:
char* stripspaties(char *str)
{
    char *p = str, *d = str;
    while(*p) {
        if(*p != ' ') {
            *d = *p;
            d++;
        }
        p++;
    }
    *d = 0;
    return str;
}
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan