Perform input and output
Because a C UDR executes in the context of the database server, it must not use the standard input/output (I/O) calls such as scanf() and printf(). The DataBlade® API provides support for I/O on a generic stream and I/O on an operating-system file from a UDR.