for(char *p=buffer;*p;++p) //am anfang zeigt p auf den start von buffer nach einem schleifendurchlauf wird der zeiger immer ein zeichen weitergesetzt so lange bis das was auf p zeigt eine Null ist. Das ist dann der fall wenn der string zuende ist weil strings in c immer nullterminiert sind
if(*p=='a' || *p=='A' || *p=='e' || *p=='E' || *p=='i' || *p=='I' || *p=='o' || *p=='O' || *p=='u' || *p=='U') //hier guck ich nur nach ob das zeichen ein vokal ist also ob a oder A oder E oder i oder e usw. isupper(*p)?*p=toupper(vocal):*p=tolower(vocal); //hier ersetze ich das zeichen entsprechend
@Pablo jaja das ist das harte los eines moderators. In erster linie ist er dafür verantwortlich das die sources in tags geschrieben wird. Eine nie endende Arbeit -- ...fleißig wie zwei Weißbrote
ja, so ist es, du hast schon alles gesagt, und da es alles richtig war, dann kann ich auch nichts mehr dazu sagen, außer .... -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!