Question: Given an input, output that input followed by a newline endlessly.

Input will be a string consisting only of printable ASCII characters (`0x20-0x7E`) and newlines (`0x0A`).

If input is length 0, endlessly output newlines.

This is [code-golf](/questions/tagged/code-golf "show questions tagged 'code-golf'") so fewest bytes **in each language** wins!

Answer: 
[LibreLogo](https://help.libreoffice.org/Writer/LibreLogo_Toolbar#LibreLogo_programming_language), 33 bytes
===========================================================================================================

**Code:**

```
x=input " repeat [ label x bk 9 ]

```

**Explanation:**

```
x = input "               ; Input Stored in x as String
repeat [                  ; Endless Loop
    label x               ; Print x in Current Position
    bk 9                  ; Move Back 9 pt
]

```

**Result:**

[![enter image description here](https://i.stack.imgur.com/lbbxw.gif)](https://i.stack.imgur.com/lbbxw.gif)
C, 26 bytes
===========

```
f(char*s){for(;;)puts(s);}

```

A function, `f`, that takes a C-style string as a parameter, `s`. The body of the function loops repeatedly, passing the string to the library function `puts`, which outputs the string to the standard output (stdout) along with a trailing new-line.

Pretty simple stuff. The only hack here is taking advantage of default-int for the return value and then not actually returning a value. That doesn't matter in this case, though, since the function never returns (it just keeps printing forever)!

[Try it online!](https://tio.run/##S9ZNT07@/z9NIzkjsUirWLM6Lb9Iw9pas6C0pFijWNO69n9mXolCbmJmngaIkaejAFaopZCsyVXNxQnUF20Yq2nNxVmUWlJalKdgYM1V@/@/R2pOTj6XQnh@UU6KIgA)