Hellihello Martin,
merci.
Hallo,
if (*line != ',') {
elements[counter] = *line;
// ergänze hier:
elements[counter+1] = 0;
Warum denn elements[1] = 0; und nicht elements[0]?
Ja, im Prinzip schon. Da du elements[] nicht initialisierst (also mit einem definierten Anfangswert belegst), ist der Inhalt das, was "zufällig" an der Stelle im Speicher rumliegt.
Das wäre dann das elements[counter+1] = 0;?
Und das 0 ist gleich mit \0, dem Stringende?
Dank und Gruß,