La variable
c va guardando el caracter actual a medida que va leyendo la cadena que le pasaron como argumento. Una vez terminada de leer la cadena, verifica si el último caracter era el de nueva línea ('\n'), entonces de ser así lo agrega a
s.
El parámetro
lim lo establece el programador cuando llama a la función:
Código C:
Ver originalgetline("Hola, mundo!", 12); /* 12 es lim */