TextIO v1.02

Utility routines for writing to and reading from Text variables

Author: Bhuvanesh Bhatt (bbhatt1@towson.edu)

Last updated: September 23, 2001

 

 

 

This is a set of two very simple little programs that write to and read from a text variable.

 

Syntax:

        TxtWrite(expression_or_string,"varname","write_mode"[,str_format])

If you wish to prevent evaluation or auto-simplification of the expression, input it as a string. To insert a newline, just input a blank string.

The writing mode can be:
"w" or "write" if you want to create a new text variable or overwrite an existing one
"a" or "append" if you want to append to an existing text variable

str_format should be:
0 (default) if strings should be written without quotation marks
1 if quotation marks should be added.

 

        TxtRead("varname")

Do not try to read anything other than a Text variable. The maximum number of characters per line for TxtRead is 512.

 

Example:

TxtWrite("Here is an expression","test","write")

TxtWrite(x^2+2,"test","append")

TxtWrite("Let's try a string with quotes","test","append",1)

 

Now the text variable "test" in the current folder will contain:

:Here is an expression

:x^2+2

:"Let's try a string with quotes"

:

 

General comments:

        For the variable name, you can specify a variable in the current folder or you can give the full path. For TxtWrite, if the folder you specify does not exist, you will be prompted to create it.

        Any input errors (bad argument type, etc.) are shown in the status line.

 

What's New:

TxtRead() function added to read from a text variable. It returns the entire content of the text variable as a list of strings.

 

Disclaimer:

Although I have tried several inputs with this program before releasing it, I cannot guarantee that it will not hang or crash. If it does hang or crash, reset the calc:

[2nd][LOCK][ON] on the TI-92 Plus

[2nd][LEFT][RIGHT][ON] on the TI-89

If this doesn't reset the calculator, take out a battery, then press and hold [(-)][)] while you insert the battery. I am not responsible for any damage to your calculator.