manno, du hast Recht, danke!
Vor lauter indices schwirrt mir schon der Schädel.
Auch ich kriege jetzt

0 line 126
1 line 65280
2 line 65280
3 line 65280
4 line 65280
5 line 65280
6 line 65280
7 line 65280
8 line 65280
9 line 65280

und es muss ntl heißen
sprintf(buf,"%d line %d", i, i);

dann steht da auch
0 line 0
1 line 1
2 line 2
3 line 3
4 line 4
5 line 5
6 line 6
7 line 7
8 line 8
9 line 9


vielen Dank nochmal!