[Program] input. | Manual

[Program] input.

Reads all raw input from STDIN. The input message reads the standard input stream of the application which allows you to deal with pipes for instance. However this mechanism can also be used to read raw POSTs in case of CGI applications. Note that unlike other implementations the input messages also collects null bytes, a null byte \\0 in the input stream will NOT cause it to end. Also note that the trailing newline (in case of CLI applications) will be stripped so you don't have to do this manually. This allows for one-liners like the one in the example below. The input message is not allowed if message countdown has been activated (Program remainingMessages:) because it might wait for content and this is not allowed in a countdown sandbox.

 echo "hello" | ctr test.ctr

 ☞ x := Program input.
 ✎ write: x.

Welcome to the Citrine Online Manual Pages. This online manual has been generated automatically from source code comments using the shtml.ctr script. All Citrine documentation is also available as a UNIX manual file included in the download package. These pages are just a web version of the original Citrine Programming Language User Manual and Reference Guide.

Improve this manual

You can help to improve this manual. Any help is appreciated! If you spot an error in this manual or you want to contribute, just change the corresponding comment in the original Citrine Programming Language source code hosted on github and create a 'Pull Request'. After the documentation generation script has been invoked again the manual pages will be updated to reflect your contribution and so will these online manual pages.

About Citrine

Citrine is an easy to use programming language for everyone. Citrine is so simple it does not even need special syntax for loops or conditions. You can learn Citrine in just a couple of minutes. Citrine makes programming fun again! Visit the homepage for a quick tutorial.

back to homepage | back to manual menu | top of page