Hallo,
soweit alles richtig, würde allerdings "i<strlen(data)" gegen "*(data+i)" (bzw "data[i]" was genau das gleiche ist) austauschen(natürlich ohne die ").
Da ist der Rechenaufwand für den Prozessor wesentlich geringer.
Wenn Du Verständnissprobleme hast, meld Dich einfach.
Philipp