File: C_002dStyle-I_002fO-Functions.html

package info (click to toggle)
octave 10.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 145,388 kB
  • sloc: cpp: 335,976; ansic: 82,241; fortran: 20,963; objc: 9,402; sh: 8,756; yacc: 4,392; lex: 4,333; perl: 1,544; java: 1,366; awk: 1,259; makefile: 659; xml: 192
file content (127 lines) | stat: -rw-r--r-- 6,861 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>C-Style I/O Functions (GNU Octave (version 10.3.0))</title>

<meta name="description" content="C-Style I/O Functions (GNU Octave (version 10.3.0))">
<meta name="keywords" content="C-Style I/O Functions (GNU Octave (version 10.3.0))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Input-and-Output.html" rel="up" title="Input and Output">
<link href="Basic-Input-and-Output.html" rel="prev" title="Basic Input and Output">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
span:hover a.copiable-link {visibility: visible}
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
-->
</style>
<link rel="stylesheet" type="text/css" href="octave.css">


</head>

<body lang="en">
<div class="section-level-extent" id="C_002dStyle-I_002fO-Functions">
<div class="nav-panel">
<p>
Previous: <a href="Basic-Input-and-Output.html" accesskey="p" rel="prev">Basic Input and Output</a>, Up: <a href="Input-and-Output.html" accesskey="u" rel="up">Input and Output</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="C_002dStyle-I_002fO-Functions-1"><span>14.2 C-Style I/O Functions<a class="copiable-link" href="#C_002dStyle-I_002fO-Functions-1"> &para;</a></span></h3>

<p>Octave&rsquo;s C-style input and output functions provide most of the
functionality of the C programming language&rsquo;s standard I/O library.  The
argument lists for some of the input functions are slightly different,
however, because Octave has no way of passing arguments by reference.
</p>
<p>In the following, <var class="var">file</var> refers to a filename and <code class="code">fid</code> refers
to an integer file number, as returned by <code class="code">fopen</code>.
</p>
<p>There are three files that are always available.  Although these files
can be accessed using their corresponding numeric file ids, you should
always use the symbolic names given in the table below, since it will
make your programs easier to understand.
</p>
<a class="anchor" id="XREFstdin"></a><span style="display:block; margin-top:-4.5ex;">&nbsp;</span>


<dl class="first-deftypefn">
<dt class="deftypefn" id="index-stdin"><span><code class="def-type"><var class="var">fid</var> =</code> <strong class="def-name">stdin</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href="#index-stdin"> &para;</a></span></dt>
<dd><p>Return the numeric value corresponding to the standard input stream.
</p>
<p>When Octave is used interactively, stdin is filtered through the command
line editing functions.
</p>
<p><strong class="strong">See also:</strong> <a class="ref" href="#XREFstdout">stdout</a>, <a class="ref" href="#XREFstderr">stderr</a>.
</p></dd></dl>


<a class="anchor" id="XREFstdout"></a><span style="display:block; margin-top:-4.5ex;">&nbsp;</span>


<dl class="first-deftypefn">
<dt class="deftypefn" id="index-stdout"><span><code class="def-type"><var class="var">fid</var> =</code> <strong class="def-name">stdout</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href="#index-stdout"> &para;</a></span></dt>
<dd><p>Return the numeric value corresponding to the standard output stream.
</p>
<p>Data written to the standard output may be filtered through the pager.
</p>
<p><strong class="strong">See also:</strong> <a class="ref" href="#XREFstdin">stdin</a>, <a class="ref" href="#XREFstderr">stderr</a>, <a class="ref" href="Paging-Screen-Output.html#XREFpage_005fscreen_005foutput">page_screen_output</a>.
</p></dd></dl>


<a class="anchor" id="XREFstderr"></a><span style="display:block; margin-top:-4.5ex;">&nbsp;</span>


<dl class="first-deftypefn">
<dt class="deftypefn" id="index-stderr"><span><code class="def-type"><var class="var">fid</var> =</code> <strong class="def-name">stderr</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href="#index-stderr"> &para;</a></span></dt>
<dd><p>Return the numeric value corresponding to the standard error stream.
</p>
<p>Even if paging is turned on, the standard error is not sent to the pager.
It is useful for error messages and prompts.
</p>
<p><strong class="strong">See also:</strong> <a class="ref" href="#XREFstdin">stdin</a>, <a class="ref" href="#XREFstdout">stdout</a>.
</p></dd></dl>



<ul class="mini-toc">
<li><a href="Opening-and-Closing-Files.html" accesskey="1">Opening and Closing Files</a></li>
<li><a href="Simple-Output.html" accesskey="2">Simple Output</a></li>
<li><a href="Line_002dOriented-Input.html" accesskey="3">Line-Oriented Input</a></li>
<li><a href="Formatted-Output.html" accesskey="4">Formatted Output</a></li>
<li><a href="Output-Conversion-for-Matrices.html" accesskey="5">Output Conversion for Matrices</a></li>
<li><a href="Output-Conversion-Syntax.html" accesskey="6">Output Conversion Syntax</a></li>
<li><a href="Table-of-Output-Conversions.html" accesskey="7">Table of Output Conversions</a></li>
<li><a href="Integer-Conversions.html" accesskey="8">Integer Conversions</a></li>
<li><a href="Floating_002dPoint-Conversions.html" accesskey="9">Floating-Point Conversions</a></li>
<li><a href="Other-Output-Conversions.html">Other Output Conversions</a></li>
<li><a href="Formatted-Input.html">Formatted Input</a></li>
<li><a href="Input-Conversion-Syntax.html">Input Conversion Syntax</a></li>
<li><a href="Table-of-Input-Conversions.html">Table of Input Conversions</a></li>
<li><a href="Numeric-Input-Conversions.html">Numeric Input Conversions</a></li>
<li><a href="String-Input-Conversions.html">String Input Conversions</a></li>
<li><a href="Binary-I_002fO.html">Binary I/O</a></li>
<li><a href="Temporary-Files.html">Temporary Files</a></li>
<li><a href="EOF-and-Errors.html">End of File and Errors</a></li>
<li><a href="File-Positioning.html">File Positioning</a></li>
</ul>
</div>
<hr>
<div class="nav-panel">
<p>
Previous: <a href="Basic-Input-and-Output.html">Basic Input and Output</a>, Up: <a href="Input-and-Output.html">Input and Output</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>