This reads plain text files.
More...
#include <CoinFileIO.hpp>
This reads plain text files.
Definition at line 82 of file CoinFileIO.hpp.
◆ CoinPlainFileInput() [1/2]
CoinPlainFileInput::CoinPlainFileInput |
( |
const std::string & |
fileName | ) |
|
◆ CoinPlainFileInput() [2/2]
CoinPlainFileInput::CoinPlainFileInput |
( |
FILE * |
fp | ) |
|
◆ ~CoinPlainFileInput()
virtual CoinPlainFileInput::~CoinPlainFileInput |
( |
| ) |
|
|
virtual |
◆ read()
virtual int CoinPlainFileInput::read |
( |
void * |
buffer, |
|
|
int |
size |
|
) |
| |
|
virtual |
Read a block of data from the file, similar to fread.
- Parameters
-
buffer | Address of a buffer to store the data into. |
size | Number of bytes to read (buffer should be large enough). |
- Returns
- Number of bytes read.
Implements CoinFileInput.
◆ gets()
virtual char * CoinPlainFileInput::gets |
( |
char * |
buffer, |
|
|
int |
size |
|
) |
| |
|
virtual |
Reads up to (size-1) characters an stores them into the buffer, similar to fgets.
Reading ends, when EOF or a newline occurs or (size-1) characters have been read. The resulting string is terminated with '\0'. If reading ends due to an encoutered newline, the '
' is put into the buffer, before the '\0' is appended.
- Parameters
-
buffer | The buffer to put the string into. |
size | The size of the buffer in characters. |
- Returns
- buffer on success, or 0 if no characters have been read.
Implements CoinFileInput.
◆ f_
FILE* CoinPlainFileInput::f_ |
|
private |
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/CoinUtils-releases-2.11.4/CoinUtils/src/CoinFileIO.hpp