Das Problem liegt darin, dass ich noch nicht weiß, welche Funktionen/Methoden was für Parameter erwarten oder was sie zurückgeben.
eigentlich ist es einfach, ich wollte so was, wie das:
Code:
myString = "Hallo, dass bin ich, weil ich hier bin.";
myArray = myString.split(',');
Ausgabe = "";
for(i = 0; i< myArray.length(); i++) Ausgabe+=myArray[i]+'\n';
alert(Ausgabe);
Mehr wollte ich nicht. Bloß dass ich es jetzt nicht mit JavaScript, sondern mit C zu tun habe.
Aber wenn ich das in C machen will, muss ich mich da reinarbeiten, nutzt nichts.
Ich fand dann nicht split() sondern nur strtok().
strtok() gibt offenbar einen Zeiger auf eine Zeichenkette zurück, was man bei C wissen muss, weil man sonst damit nicht weiter arbeiten kann. Weil in C überall die Datentypen anzugeben und ob das Zeiger, Adressen oder was anderes sind. Das kann ich aber nur, wenn ich eben genau weiß, welche Funktion was genau zurückgibt und erwartet.
Sinn und Zweck der Übung ist es, von einer langwierig, für Einsteiger eher komplizierten und zeitraubenden Programmierung mit der Arduino-IDE, auf eine einfache Lösung zu kommen, wo man problem- und lösungsorientiert arbeiten kann und sich nicht überwiegend mit der Parameterübergabe und Fehlermeldungen des Compilers beschäftigen muss.
MfG
Lesezeichen