I have to read a text file in my skill program.
My text file is:
X = 40 Y=60
It's a position, and i have to read the value to fill a variable in a function, in my SKILL program.
How I can I do please?
The question is quite confusing, are you refering to getting the content of a text file(.txt) or get information of an existing text in a boardfile?
If you are refering to an existing text on board file, you can use the following codes.
note: make sure that layer of thee text is active.
axlSetFindFilter(?enabled `("noALL" "text") ?onButtons `("noALL" "text"))
textDbid = car(axlGetSelSet())
variable textDbid contains all anfo of the text. You can noew use different attributes to extract whatever you need
Hope this helps
In fact I want to get the content of a text file(.txt).
The text file(.txt) is like that: X = 40 Y = 60
And I want to get the content ( X = 40 Y = 60) to put that in a variable in my SKILL program.
I need really to get this position to do my SKILL program. This position will be useful in my SKILL function.
Do you understand what I try to mean?
Thank for your help.
Try using the fscanf command.
port = axlDMOpenFile("MISC", "abc.txt", "r")
fscanf(port, "x = %d y = %d\n", x, y)
I tried the code of eDave and it works perfect. But i have one question, If I have multiple values of x and y per line at the text file can the same code extrcat all of them?.
for extracting contents of a text file, I use this code
variable txtFile is the input file directory and file name
It stores one line at a time at variable tmpLine.
the number of times you enter gets(tmpLine file) determines which line in the text file is extracted.
It works nicely.
Thanks a lot