\Header{cat}{Concatenate and Print}
\keyword{print}{cat}
\keyword{file}{cat}
\begin{Description}\relax
Prints the arguments, coercing them if necessary to character mode first.\end{Description}
\begin{Usage}
\begin{verbatim}
cat(... , file = "", sep = " ", fill = FALSE, labels = NULL,
    append = FALSE)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{...}] R objects which are coerced to character strings,
concatenated, and printed, with the remaining arguments
controlling the output.
\item[\code{file}] character string naming the file to print to.  If
\code{""} (the default), \code{cat} prints to the standard output.
If it is \code{"|cmd"}, the output is piped to the command given
by \file{cmd}.

\item[\code{sep}] character string to insert between the objects to print.
\item[\code{fill}] a logical or numeric controlling how the output is
broken into successive lines.  If \code{FALSE}, only newlines
created explicitly by \code{\\n} are printed.  Otherwise, the
output is broken into lines with print width equal to the option
\code{width} if \code{fill} is \code{TRUE}, or the value of
\code{fill} if this is numeric.
\item[\code{labels}] character vector of labels for the lines printed.
Ignored if \code{fill} is \code{FALSE}.
\item[\code{append}] if \code{TRUE}, output will be appended to
\code{file}; otherwise, it will overwrite the contents of
\code{file}.
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
\code{cat} converts its arguments to character strings, concatenates
them, separating them by the given \code{sep=} string, and then
prints them.

No linefeeds are printed unless explicitly requested by \code{"\\n"}
or if generated by filling (if argument \code{fill} is \code{TRUE} or
numeric.)

\code{cat} is useful for producing output in user defined functions.\end{Details}
\begin{Value}
None (invisible \code{NULL}).\end{Value}
\begin{SeeAlso}\relax
\code{\Link{print}}, \code{\Link{format}}\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}

## print an informative message
cat("iteration = ", iter <- iter + 1, "\n")
\end{ExampleCode}
\end{Examples}

