Categories | Alphabetical | Classes | All Contents | [ < ] | [ > ]

WRITEU


Syntax | Arguments | Keywords | Examples | Version History | See Also

The WRITEU procedure writes unformatted binary data from an expression into a file. This procedure performs a direct transfer with no processing of any kind being done to the data.

Syntax

WRITEU, Unit, Expr1 ..., Exprn [, TRANSFER_COUNT=variable]

Arguments

Unit

The IDL file unit to which the output is sent.

Expri

The expressions to be output. For non-string variables, the number of bytes implied by the data type is output. When WRITEU is used with a variable of type string, IDL outputs exactly the number of bytes contained in the existing string.

Keywords

TRANSFER_COUNT

Set this keyword to a named variable in which to return the number of elements transferred by the output operation. Note that the number of elements is not the same as the number of bytes (except in the case where the data type being transferred is bytes). For example, transferring 256 floating-point numbers yields a transfer count of 256, not 1024 (the number of bytes transferred).

This keyword is useful with files opened with the RAWIO keyword to the OPEN routines. Normally, writing more data than an output device will accept causes an error. Files opened with the RAWIO keyword will not generate such an error. Instead, the programmer must keep track of the transfer count to judge the success or failure of a WRITEU operation.

Obsolete Keywords

The following keywords are obsolete:

For information on obsolete keywords, See Obsolete Features.

Examples

; Create some data to store in a file: 
D = BYTSCL(DIST(200)) 
; Open a new file for writing as IDL file unit number 1: 
OPENW, 1, 'newfile' 
; Write the data in D to the file: 
WRITEU, 1, D 
; Close file unit 1: 
CLOSE, 1 

Version History

Introduced: Original

See Also

OPENREADU, Files and Input/Output, and Unformatted Input/Output with Structures.


Categories | Alphabetical | Classes | All Contents | [ < ] | [ > ]