<div>This is in regards to using the display function and outputting to a text file.&nbsp; What I want to do is only write to this file when the user enters the function &quot;hello&quot;.&nbsp; I notice a problem from my code below is that when I close the output port I am not able to write anything else to the file, but I believe closing the port is when the writing actually happens.&nbsp;</div>

<div>&nbsp;</div>
<div>(define o (open-output-file &quot;helloworld.txt&quot;))</div>
<div>&nbsp;</div>
<div>(define hello<br>&nbsp; (display &quot;hello world&quot; o) )</div>
<div>&nbsp;</div>
<div>(close-output-port o) </div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Why does &quot;hello world&quot; get written to helloworld.txt when I run this, even though it is within a function, and I never called that function in my interaction window?</div>
<div>&nbsp;</div>
<div>Any help would greatly be appreciated</div>
<div>Thanks</div>
<div>Jerron St. Armand</div>