char array nach carriage return splitten

OP #2516292
Lesenswert?

Hei Leute

Ich hoffe der Titel ist nicht zu verwirrend. Ich versuche ein Char Array 
nach carriage returns bzw. new line feeds zu splitten. Da der \n ja in 
avr-gcc ein einziger char ist(mit dem ascii wert 10) sollte ich ihn ja 
rausfiltern können. Was mache ich denn mit folgendem Code falsch? =/
1
void drawtitles(char text[])
2
{
3
  for(int i = 0; i < (strlen(text)); i++)
4
  {
5
    if((char)text[i] == '\n')
6
    {
7
      //New Line feed found. Do something...
8
      //Aber ich komm hier gar nie hin. =(
9
    }
10
  }
11
}
12

13
//Aufruf
14
drawtitles("1. Eintrag\r\n2. Eintrag\r\n3. Eintrag\r\n4. Eintrag\r\n5. Eintrag\r\n");
Ich krieg' hier noch die Krise. =(

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren