Skip to content

Commit 51c8c51

Browse files
committed
Add new reference document #27
1 parent d200faa commit 51c8c51

2 files changed

Lines changed: 217 additions & 0 deletions

File tree

reference/601.html

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
6+
<meta name="viewport" content="width=device-width, initial-scale=1">
7+
<title>SmallBASIC | READ</title>
8+
<meta name="description" content="Read variables from a binary file.">
9+
<link rel="canonical" href="601">
10+
<link rel="keywords" href="READ #fileN; var1 [, ...]">
11+
<link rel="stylesheet" href="/css/style.css">
12+
<link rel="icon" type="image/png" href="/images/sb-desktop-32x32.png">
13+
<script src="/clipboard.js"></script>
14+
</head>
15+
<body>
16+
<div class="wrapAll clearfix">
17+
<div class="sidebar">
18+
<div class="logo">
19+
<a href="/"><img src='/images/sb-desktop-128x128.png' alt="logo"></a>
20+
</div>
21+
<div class="navigation">
22+
<h4>SmallBASIC</h4>
23+
<ul>
24+
<li><a href="/">Main page</a></li>
25+
<li><a href="/pages/download.html">Download</a></li>
26+
<li><a href="/pages/reference.html">Language reference</a></li>
27+
<li><a href="/pages/samples.html">Code library</a></li>
28+
</ul>
29+
<hr class="menuSeparator"/>
30+
<ul>
31+
<li><a href="/pages/articles.html">Articles</a></li>
32+
<li><a href="/pages/community.html">Community</a></li>
33+
<li><a href="/pages/changelog.html">Changelog</a></li>
34+
<li><a href="/pages/screenshots.html">Screenshots</a></li>
35+
<li><a href="/pages/links.html">Links</a></li>
36+
</ul>
37+
</div>
38+
</div>
39+
<div class="mainsection">
40+
<div class="tabs clearfix">
41+
<div class="tabsLeft">
42+
<ul>
43+
<li><a href="#" class="active">Article</a></li>
44+
<li><a href="https://www.syntaxbomb.com/smallbasic">Discuss</a></li>
45+
</ul>
46+
</div>
47+
<div id="simpleSearch">
48+
<form action="https://github.com/smallbasic/smallbasic.github.io/search"
49+
target="_github" accept-charset="UTF-8" method="get" style="display:inline">
50+
<div id="submitSearch">
51+
<button type="submit">&nbsp;</button>
52+
<input type="hidden" class="js-site-search-type-field" name="type">
53+
<input type="hidden" name="utf8" value="">
54+
<input type="hidden" name="l" value="Visual Basic">
55+
<input type="text" name="q" placeholder="Search" id="searchInput">
56+
</div>
57+
</form>
58+
</div>
59+
<div class="tabsRight">
60+
<ul>
61+
<li><a target="_github" href="https://github.com/smallbasic/smallbasic.github.io/blob/master/_build/reference/601-file-read.markdown">View source</a></li>
62+
<li><a target="_github" href="https://github.com/smallbasic/smallbasic.github.io/commits/master/_build/reference/601-file-read.markdown">View history</a></li>
63+
</ul>
64+
</div>
65+
</div>
66+
<div class="article">
67+
<h1>READ</h1>
68+
<blockquote>READ #fileN, var1 [, var2, … , varN]</blockquote>
69+
<div class="siteSub">
70+
<p>
71+
<a href="/">Home</a> &gt;
72+
<a href="/pages/reference.html">Reference</a> &gt;
73+
<a href="/pages/file.html">File</a>
74+
</p>
75+
</div>
76+
<p>Read variables <code>var1</code> to <code>varN</code> from a binary data file. Variables can be numbers, strings and arrays.</p>
77+
<p>See WRITE for writing variables to a file.</p>
78+
<h3 id="example">Example</h3>
79+
<div class="sourceCode" id="cb1"><pre class="sourceCode smallbasic"><code class="sourceCode smallbasic"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true"></a>a = <span class="dv">12.3</span></span>
80+
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true"></a>b = <span class="st">&quot;test&quot;</span></span>
81+
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true"></a>c = [<span class="dv">1</span>,<span class="dv">2</span>,<span class="dv">3</span>,<span class="dv">4</span>]</span>
82+
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true"></a></span>
83+
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true"></a><span class="co">&#39; Write variables to file</span></span>
84+
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true"></a><span class="fu">open</span> <span class="st">&quot;text.bin&quot;</span> <span class="kw">for output as</span> #<span class="dv">1</span></span>
85+
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true"></a><span class="fu">write</span> #<span class="dv">1</span>, a, b, c</span>
86+
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true"></a><span class="fu">close</span> #<span class="dv">1</span></span>
87+
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true"></a></span>
88+
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true"></a><span class="co">&#39; Read variables from file</span></span>
89+
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true"></a><span class="fu">open</span> <span class="st">&quot;text.bin&quot;</span> <span class="kw">for input as</span> #<span class="dv">1</span></span>
90+
<span id="cb1-12"><a href="#cb1-12" aria-hidden="true"></a><span class="fu">read</span> #<span class="dv">1</span>, a, b, c</span>
91+
<span id="cb1-13"><a href="#cb1-13" aria-hidden="true"></a><span class="fu">close</span> #<span class="dv">1</span></span>
92+
<span id="cb1-14"><a href="#cb1-14" aria-hidden="true"></a></span>
93+
<span id="cb1-15"><a href="#cb1-15" aria-hidden="true"></a><span class="kw">print</span> a</span>
94+
<span id="cb1-16"><a href="#cb1-16" aria-hidden="true"></a><span class="kw">print</span> b</span>
95+
<span id="cb1-17"><a href="#cb1-17" aria-hidden="true"></a><span class="kw">print</span> c</span></code></pre></div>
96+
<div class="lavenderBox">
97+
<div class="header">Code samples using READ</div>
98+
<div class="linklist">
99+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/000 getting started/001 3 ways to print hello 5 times.bas">001 3 ways to print hello 5 times.bas </a>&nbsp;
100+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/000 getting started/003 conditional branching.bas">003 conditional branching.bas </a>&nbsp;
101+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/000 getting started/004 loops.bas">004 loops.bas </a>&nbsp;
102+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/000 getting started/006 arrays+.bas">006 arrays+.bas </a>&nbsp;
103+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/misc/Other graphics/3d wire cube v1.bas">3d wire cube v1.bas </a>&nbsp;
104+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/misc/Other graphics/3d wire cube.bas">3d wire cube.bas </a>&nbsp;
105+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/3dtictac.bas">3dtictac.bas </a>&nbsp;
106+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 3/3dttt.bas">3dttt.bas </a>&nbsp;
107+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/mobile/3dttt.bas">3dttt.bas </a>&nbsp;
108+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/7gables.bas">7gables.bas </a>&nbsp;
109+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/network/anomail.bas">anomail.bas </a>&nbsp;
110+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/misc/Misc Bpf/Balleta 2-11-15.bas">Balleta 2-11-15.bas </a>&nbsp;
111+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/misc/Misc Bpf/BAS_1968.bas">BAS_1968.bas </a>&nbsp;
112+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/misc/Misc Bpf/BAS_NOW.bas">BAS_NOW.bas </a>&nbsp;
113+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/betrayal: crows ii.bas">betrayal: crows ii.bas </a>&nbsp;
114+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/blackbox.bas">blackbox.bas </a>&nbsp;
115+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 3/Blackbox.bas">Blackbox.bas </a>&nbsp;
116+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 3/bolmo.bas">bolmo.bas </a>&nbsp;
117+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/applications/Calendar.bas">Calendar.bas </a>&nbsp;
118+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/utilities/calendar.bas">calendar.bas </a>&nbsp;
119+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/graphics 1/conrec-sb-v01.bas">conrec-sb-v01.bas </a>&nbsp;
120+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/crow.bas">crow.bas </a>&nbsp;
121+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/graphics 1/cube3d.bas">cube3d.bas </a>&nbsp;
122+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/mathematics/dataminmax.bas">dataminmax.bas </a>&nbsp;
123+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/dogstar5.bas">dogstar5.bas </a>&nbsp;
124+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/applications/Eliza.bas">Eliza.bas </a>&nbsp;
125+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 1/eliza.bas">eliza.bas </a>&nbsp;
126+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/system/evdemo.bas">evdemo.bas </a>&nbsp;
127+
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 2/falling blocks - tetris.bas">falling blocks - tetris.bas </a>&nbsp;
128+
</div>
129+
</div>
130+
<div class="lavenderBox">
131+
<div class="header">File</div>
132+
<div class="linklist">
133+
<a href="/reference/580.html">ACCESS </a>&nbsp;
134+
<a href="/reference/602.html">BGETC </a>&nbsp;
135+
<a href="/reference/582.html">BLOAD </a>&nbsp;
136+
<a href="/reference/583.html">BPUTC </a>&nbsp;
137+
<a href="/reference/584.html">BSAVE </a>&nbsp;
138+
<a href="/reference/585.html">CHDIR </a>&nbsp;
139+
<a href="/reference/586.html">CHMOD </a>&nbsp;
140+
<a href="/reference/587.html">CLOSE </a>&nbsp;
141+
<a href="/reference/588.html">COPY </a>&nbsp;
142+
<a href="/reference/589.html">DIRWALK </a>&nbsp;
143+
<a href="/reference/603.html">EOF </a>&nbsp;
144+
<a href="/reference/604.html">EXIST </a>&nbsp;
145+
<a href="/reference/605.html">FILES </a>&nbsp;
146+
<a href="/reference/607.html">FREEFILE </a>&nbsp;
147+
<a href="/reference/590.html">INPUT </a>&nbsp;
148+
<a href="/reference/608.html">INPUT </a>&nbsp;
149+
<a href="/reference/591.html">KILL </a>&nbsp;
150+
<a href="/reference/592.html">LOCK </a>&nbsp;
151+
<a href="/reference/609.html">LOF </a>&nbsp;
152+
<a href="/reference/593.html">MKDIR </a>&nbsp;
153+
<a href="/reference/594.html">OPEN </a>&nbsp;
154+
<a href="/reference/601.html"><strong>READ</strong> </a>&nbsp;
155+
<a href="/reference/595.html">RENAME </a>&nbsp;
156+
<a href="/reference/596.html">RMDIR </a>&nbsp;
157+
<a href="/reference/597.html">SEEK </a>&nbsp;
158+
<a href="/reference/610.html">SEEK </a>&nbsp;
159+
<a href="/reference/598.html">TLOAD </a>&nbsp;
160+
<a href="/reference/599.html">TSAVE </a>&nbsp;
161+
<a href="/reference/600.html">WRITE </a>&nbsp;
162+
</div>
163+
<div class="subtitle">
164+
If there is insufficient information on this page and you wish learn more about READ,
165+
please send an email to smallbasic@gmail.com. You can help to improve information about
166+
READ by submitting a <a href="https://github.com/smallbasic/smallbasic.github.io/pulls">pull request</a>,
167+
click View Source for details. Note, an offline language reference text file is also available - see the Download section.
168+
</div>
169+
</div>
170+
<div class="categories">
171+
<a href="/pages/console.html">Console </a>
172+
<a href="/pages/data.html">Data </a>
173+
<a href="/pages/date.html">Date </a>
174+
<a href="/pages/file.html">File </a>
175+
<a href="/pages/graphics.html">Graphics </a>
176+
<a href="/pages/language.html">Language </a>
177+
<a href="/pages/math.html">Math </a>
178+
<a href="/pages/string.html">String </a>
179+
<a href="/pages/system.html">System </a>
180+
</div>
181+
</div>
182+
<div class="pagefooter">
183+
This page was last edited on Fri, 15 Sep 2023 10:30:09 +0200
184+
|
185+
<a href="https://en.wikipedia.org/wiki/Markdown" target="_blank" rel="nofollow">Markdown</a>
186+
processed with
187+
<a href="https://pandoc.org/MANUAL.html#pandocs-markdown" target="_blank" rel="nofollow">pandoc 2.9.2.1</a>
188+
| Template by <a href="http://html5-templates.com/" target="_blank" rel="nofollow">HTML5 Templates</a>
189+
</div>
190+
</div>
191+
</div>
192+
</body>
193+
</html>

reference/ide/601.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<h1 id="read">READ</h1>
2+
<blockquote>
3+
<p>READ #fileN, var1 [, var2, … , varN]</p>
4+
</blockquote>
5+
<p>Read variables <code>var1</code> to <code>varN</code> from a binary data file. Variables can be numbers, strings and arrays.</p>
6+
<p>See WRITE for writing variables to a file.</p>
7+
<h3 id="example">Example</h3>
8+
<pre><code>a = 12.3
9+
b = &quot;test&quot;
10+
c = [1,2,3,4]
11+
12+
&#39; Write variables to file
13+
open &quot;text.bin&quot; for output as #1
14+
write #1, a, b, c
15+
close #1
16+
17+
&#39; Read variables from file
18+
open &quot;text.bin&quot; for input as #1
19+
read #1, a, b, c
20+
close #1
21+
22+
print a
23+
print b
24+
print c</code></pre>

0 commit comments

Comments
 (0)