Am Freitag, 8. Oktober 2004 00:54 schrieb Jan Trippler: [...]
short emptyline (char *string) { unsigned short l;
if (string[0] == '\n') return 0;
Unnötig, wird mit der for-Schleife auch erledigt.
for (l=0; l < (strlen(string)-1); l++) {
Nur eine Kleinigkeit: Du gehst mit l bis zu strlen(string)-1. Warum? Die Berechnung ist unnötig, das letzte Zeichen ist bei fgets eh ein \n (es sei denn, die Zeile ist zu lang - siehe unten) - ändert also nichts am Ergebnis. strlen(string) reicht.
if ((string[l] != ' ') && (string[l] != '\t')) { return 1; } } return 0; }
[...]
Ist natürlich Quatsch - Du fragst in der Schleife ja nicht \n ab - ich war in Gedanken schon bei isspace(). -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org