Like this:
yourfile.txt:
Code:
0 0 0
185.564 5461.4 1.111
12 16 86.5
Code:
#define FILE "yourfile.txt"
public do_stuff()
{
// open file in R ead T ext mode, assign handle
new fh = fopen(FILE, "rt")
// failed to open
if(!fh) return
new szBuffer[64]
new szOrigin1[16]
new szOrigin2[16]
new szOrigin3[16]
new Float:fOrigin[3]
// keep going until end of file
while(!feof(fh))
{
// read a line into szBuffer
fgets(fh, szBuffer, charsmax(szBuffer))
// split szBuffer into 3 parts
parse(szBuffer, szOrigin1, charsmax(szOrigin1), szOrigin2, charsmax(szOrigin2), szOrigin3, charsmax(szOrigin3))
// convert string to float
fOrigin[0] = str_to_float(szOrigin1)
fOrigin[1] = str_to_float(szOrigin2)
fOrigin[2] = str_to_float(szOrigin3)
// do something with the origin
// ...
}
// always close if you open
fclose(fh)
}
__________________