EAGLE Help

strsplit()


Funktion
Teilt einen String ein einzelne Felder.

Syntax
int strsplit(string &array[], string s, char separator);

Rückgabewert
Die strsplit-Funktion liefert die Anzahl der Einträge die nach array kopiert wurden.

Beschreibung
strsplit teilt den String s am angegebenen separator und speichert die so erzeugten Felder in array.

Wenn separator ein Newline-Zeichen ist ("\n"), wird das letzte Feld einfach ignoriert, sofern es leer ist. So erhält man eine Textdatei, die aus N Zeilen besteht (jede durch Newline beendet). Diese wird durch die Funktion fileread() eingelesen und in ein Array von N Strings aufgeteilt. Mit jedem anderen separator ist ein leeres Feld am Ende des Strings gültig. So entstehen aus "a:b:c:" 4 Felder, das letzte davon ist leer.

Siehe auch strjoin, lookup, fileread

Beispiel

string a[];
int n = strsplit(a, "Field 1:Field 2:Field 3", ':');

Index Copyright © 2005 CadSoft Computer GmbH