SDK
Read/Write ascii files

Functions

int SPI_FIL_open_ascii_file (const std::string &dir, const std::string &name, int mode)
 Opens ASCII file.
 
int SPI_FIL_read_ascii_file (std::string &line, int index)
 Reads a line in the ASCII file.
 
int SPI_FIL_write_ascii_file (const std::string &line, int index)
 Writes a line in ASCII file.
 
int SPI_FIL_close_ascii_file (int index)
 Closes a ASCII file.
 
int SPI_FIL_edit_file (const std::string &dir, const std::string &file)
 Launches the editor defined in GO2cam.
 

Detailed Description

Read/write ascii files

Function Documentation

◆ SPI_FIL_close_ascii_file()

int SPI_FIL_close_ascii_file ( int index)

Closes a ASCII file.

Parameters
[in]indexindex of the file to close
Returns
SPI_YES | SPI_NO if error
ier := ICALL(SPI_FIL_close_ascii_file,ifile);
int SPI_FIL_close_ascii_file(int index)
Closes a ASCII file.
Definition sp_fil01.c:238

◆ SPI_FIL_edit_file()

int SPI_FIL_edit_file ( const std::string & dir,
const std::string & file )

Launches the editor defined in GO2cam.

Version
4.5
Parameters
[in]dirdirectory of the file to edit
[in]filename of the file to edit
Returns
SPI_YES | SPI_NO
ier := ICALL(SPI_FIL_edit_file,'c:\temp','file');
int SPI_FIL_edit_file(const std::string &dir, const std::string &file)
Launches the editor defined in GO2cam.
Definition sp_fil01.c:279

◆ SPI_FIL_open_ascii_file()

int SPI_FIL_open_ascii_file ( const std::string & dir,
const std::string & name,
int mode )

Opens ASCII file.

Parameters
[in]dirdirectory of the file
[in]namename of the file
[in]modeoption to open file
1 write only (file exist or not)
2 read only (file exist)
3 read and write at begining of the file (file exist)
4 read and write at end of the file (file exist)
Returns
-1 error | index of the file
ifile := ICALL(SPI_FIL_open_ascii_file,'c:\tmp','file',2);
int SPI_FIL_open_ascii_file(const std::string &dir, const std::string &name, int mode)
Opens ASCII file.
Definition sp_fil01.c:111
See also
SPI_FIL_close_ascii_file

◆ SPI_FIL_read_ascii_file()

int SPI_FIL_read_ascii_file ( std::string & line,
int index )

Reads a line in the ASCII file.

Parameters
[in]indexindex of the file
[out]lineline read
Returns
SPI_YES | SPI_NO if error
ifile := ICALL(SPI_FIL_open_ascii_file,'c:\temp','file',2);
ier := ICALL(SPI_FIL_read_ascii_file,str,ifile);
ier := ICALL(SPI_FIL_close_ascii_file,ifile);
int SPI_FIL_read_ascii_file(std::string &line, int index)
Reads a line in the ASCII file.
Definition sp_fil01.c:165
See also
SPI_FIL_open_ascii_file, SPI_FIL_close_ascii_file

◆ SPI_FIL_write_ascii_file()

int SPI_FIL_write_ascii_file ( const std::string & line,
int index )

Writes a line in ASCII file.

Parameters
[in]lineline to write
[in]indexindex of the file
Returns
SPI_YES | SPI_NO if error
ifile := ICALL(SPI_FIL_open_ascii_file,'c:\temp','file',1);
ier := ICALL(SPI_FIL_write_ascii_file,'SAMPLE',ifile);
ier := ICALL(SPI_FIL_close_ascii_file,ifile);
int SPI_FIL_write_ascii_file(const std::string &line, int index)
Writes a line in ASCII file.
Definition sp_fil01.c:203
See also
SPI_FIL_open_ascii_file, SPI_FIL_close_ascii_file