Funktion - MyCntStrTok

Kurzbeschreibung

Diese Funktion zählt, in wieviele Teile ein String durch ein gegebenes Trennzeichen getrennt wird. Beim String "Hallo, das ist ein Test." und dem Trennzeichen " " (Leerzeichen) ist der Rückgabewert 5; oder anders gesagt: Der Rückgabewert ist die Häufigkeit des Trennzeichens + 1.

Parameter: Rückgabewert:

Code

uint8_t MyCntStrTok(char *str, char delchar)
{
  uint8_t delcnt = 0;
  uint8_t charcnt = 0;
  while (str[charcnt])
  {
    if (str[charcnt] == delchar)
    {
      delcnt++;
    }
    charcnt++;
    if (charcnt == 0xFF)
    {
      return (0);
    }
  }
  return (delcnt + 1);
}


Letzte Änderung: 2015-02-18 21:41:07
Seite erzeugt in 0.104 Sekunden (5.7 kB)