es dreht sich um die Variable c?

hab mich jetzt nur kurz mit dem Code beschaeftigt.
Jedesmal wenn dein For-Schleifenkonstrukt eine neue Schleife ausfuehrt wird deine Variable c wieder ueberschrieben. Das mag in Ordnung gehen wenn die Variable danach nicht mehr gebraucht wird. Aber zumindest du erwartest fuer deine "Haupt-Forschleife" das es nach dem Durchlauf mit c=0 einen zweiten Durchlauf mit c=1 gibt. Die Chance bekommt deine Schleife aber nicht, denn dein c wird am Ende des ersten Durchlaufs auf 9 (nlines-1) gesetzt.