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