[Coco] results on INPUT vs. READ for disk files in BASIC09

L. Curtis Boyle curtisboyle at sasktel.net
Tue Jun 5 10:23:29 EDT 2018


Wayne are you sure that you aren’t thinking of doing an I$Read Syscall instead? I am pretty sure hat James is right in that READ from a file reads until a carriage return. 

Sent from my iPhone

> On Jun 5, 2018, at 7:46 AM, Wayne Campbell <asa.rand at gmail.com> wrote:
> 
> You need to compare what you just wrote to what I said. I did not include
> the portion of the READ statement that reads a DATA statement since that
> was not part of the discussion. The part that reads an askii record is the
> part I was discussing. And it will read an entire file into a single string
> if the string is long enough. You can also use get to get the entire file
> in one chunk, rather than reading the file one bite at a time. But I do
> believe I remember being able to read a file and it will on one read fill
> up an entire string if that's what you're reading into. I will have to run
> some tests on that to determine if my memory is correct or not.
> 
>> On Tue, Jun 5, 2018, 1:21 AM James Jones <jejones3141 at gmail.com> wrote:
>> 
>> That seems inconsistent with the BASIC09 manual (I got the printed one out
>> this time), which says
>> 
>>   - [READ] reads either an ASCII record from a sequential file or device,
>>   or an item from a DATA statement
>>   - Each input record is terminated by a carriage return character.
>> 
>> 
>>> On Mon, Jun 4, 2018 at 9:22 PM, Wayne Campbell <asa.rand at gmail.com> wrote:
>>> 
>>> Don't forget that INPUT looks for a carraige return character to
>> terminate
>>> input. READ does not do this and can read an entire file into a string,
>>> provided the file is shorter than the string variable.
>>> 
>>> 
>>>> On Mon, Jun 4, 2018, 2:11 PM James Jones <jejones3141 at gmail.com> wrote:
>>>> 
>>>> INPUT ignores the prompt if it is given a path connected to a disk file
>>> not
>>>> opened for update.
>>>> 
>>>> READ, if given a path, will do just as well without needing a prompt.
>>>> 
>>>> --
>>>> Coco mailing list
>>>> Coco at maltedmedia.com
>>>> https://pairlist5.pair.net/mailman/listinfo/coco
>>>> 
>>> 
>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> https://pairlist5.pair.net/mailman/listinfo/coco
>>> 
>> 
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> https://pairlist5.pair.net/mailman/listinfo/coco
>> 
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
> 



More information about the Coco mailing list