comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Problem with large .txt file
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Problem with large .txt file [message #55126 is a reply to message #55044] Tue, 31 July 2007 19:17 Go to previous messageGo to previous message
aleks.franca@gmail.co is currently offline  aleks.franca@gmail.co
Messages: 33
Registered: March 2007
Member
On 31 jul, 16:37, "Haje Korth" <haje.ko...@nospam.jhuapl.edu> wrote:
> True, the variable is not the problem. It will give a wrong line count but
> this is not cause for memeory error. Now I am puzzled. I am reading text
> files up to 100MB without problems. I am sure bigger ones work too. I
> fold... H.
>
> "Jeff N." <jnett...@utk.edu> wrote in message
>
> news:1185908328.461871.25230@m37g2000prh.googlegroups.com...
>
>> On Jul 31, 12:03 pm, "aleks.fra...@gmail.com" <aleks.fra...@gmail.com>
>> wrote:
>>> Hy there!
>>> I have a large txt file (6.384KB) with 65000 lines. It's very large.
>>> I need to open it, read every line, replace the spaces for commas, and
>>> write the result in an output.txt
>
>>> The code is ok. The problem is that idl crashes on line 7208. There's
>>> a memory problem there.
>
>>> Is there any way to do for all the lines of the txt file?? I don't
>>> know how to deal with memory problems. Sorry!
>
>>> I'm doing like this
>
>>> :-----------------CUT HERE--------------------
>>> i=0
>>> line=''
>>> ; Open the text file:
>>> OPENR, inunit, '60mil_equal.txt', /GET_LUN
>>> ; Open the terminal as a file:
>>> OPENW, outunit, 'output.txt', /GET_LUN
>>> ;================================
>>> WHILE ~EOF(inunit) DO BEGIN
>>> READF, inunit, line
>>> line = STRJOIN(STRSPLIT(line, /EXTRACT), ', ')
>>> PRINTF, outunit, line
>>> i =i+1
>>> ENDWHILE
>
>>> FREE_LUN, inunit
>>> FREE_LUN, outunit
>
>>> END
>>> :-----------------CUT HERE--------------------
>
>>> Thank you very much
>
>> I must be missing something, but I don't see you actually using the
>> variable i for anything. All you do is increment it each time around
>> the loop. Unless this isn't the final version of your code and you're
>> going to add functionality that uses that variable, you could take it
>> out.
>
>> Jeff

Hy Haje!
I can read the file without a problem. I've just tested it. But it
seems that IDL cannot handle Writing the file into another file. Here
is where the error shows up.
thank you
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: diferent results in program and envi
Next Topic: speed, size, contouring

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 15:27:19 PDT 2025

Total time taken to generate the page: 1.03817 seconds