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

Home » Public Forums » archive » Variable name to string
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: Variable name to string [message #25873 is a reply to message #25780] Wed, 18 July 2001 06:16 Go to previous message
R.Bauer is currently offline  R.Bauer
Messages: 1424
Registered: November 1998
Senior Member
Chad Bender wrote:
>
> Hello-
>
> Can anyone please point me towards the solution of the following
> problem?
>
> Say I want to create a program that will write the contents of a named
> array to a
> file of the same name. This could be accomplished by having the program
> prompt
> the user for both the variable name (getting the array by reference) and
> the file name
> (getting the string naming the output file), and the user just puts the
> same
> thing twice. However, I would like to be able to do it so the user only
> has one prompt.
> The program asks what variable should be output, the user gives the
> variable name,
> and somehow the program is able to get a string with contents equivalent
> to the variable
> name for use in opening the output file.
>
> Seems like it should be an easy problem, but for the life of me I can't
> figure it out.
>
> In case it matters, I'm running IDL 5.4 under RedHat Linux 6.2.
>
> Thanks
> Chad Bender
> Dept of Physics and Astronomy
> State University of New York @ Stony Brook

execute won't work by runtime

If the program should work by runtime you should think a bit about using
of structures

PRO example

str=''
READ ,'INPUT:',str

value=10

struct={str:value}
PRINT,TAG_NAMES(struct)
PRINT,struct.(0)
END

For structures useful routines are:

http://www.fz-juelich.de/icg/icg1/idl_icglib/idl_source/idl_ html/dbase/download/text2tagname.tar.gz
struct={txt2tagname(str):value}

http://www.fz-juelich.de/icg/icg1/idl_icglib/idl_source/idl_ html/dbase/download/text_position.tar.gz

x=tag_names(struct)
pos_x=tag_position(struct,x)

for i=0,n_elements(pos_x)-1 do begin
print,x[i]
print,struct.(pos_x[i])
endfor

For further routines and licensing please have a look at
http://www.fz-juelich.de/icg/icg1/idl_icglib/idl_lib_intro.h tml


regards

Reimar


--

Reimar Bauer

Institut fuer Stratosphaerische Chemie (ICG-1)
Forschungszentrum Juelich
email: R.Bauer@fz-juelich.de
http://www.fz-juelich.de/icg/icg1/
============================================================ ======
a IDL library at ForschungsZentrum Juelich
http://www.fz-juelich.de/icg/icg1/idl_icglib/idl_lib_intro.h tml

http://www.fz-juelich.de/zb/text/publikation/juel3786.html
============================================================ ======

read something about linux / windows
http://www.suse.de/de/news/hotnews/MS.html
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: help with findfile
Next Topic: Re: Plotting a 3D Array In IDL

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

Current Time: Thu Oct 09 14:09:14 PDT 2025

Total time taken to generate the page: 1.43787 seconds