#include <stdio.h>
/*funkcja lenght oblicza dlugosc lancucha, parametry: string - lancuch ktorego dlugosc zostanie obliczona, wartosc zwracana: dlugosc lancucha*/
int length(char string[])
{
int index; /*petla jest wykonywana do momentu osiagniecia konca lancucha*/
for (index=0; string[index]!='\0'; ++index)
/* nic nie robi.. */
return (index);
}
int main()
{
char line[100]; /* dane wprowadzone przez uzytkownika */
while (1) {
printf("wpisz tekst:")
fgets(line, sizeof(line), stdin); /*tu pokazuje blad*/
printf("Dlugosc (razem ze znakiem nowego wiersza) wynosi: %d\n",
lenght(line));
}
}
Dlaczego ten program stwierdza, ze długość dowolnego łancucha ma wartosc zero?
Dziękuje serdecznie za pomoc :)