Read a file from a connected unit into a string.
The connected file has to be opened for sequential formatted access. A string will be returned containing the characters read from the file. If there are potential problems arising, they are returned in the error code iError
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | funit | File unit to read, has to be opened sequential and formatted. |
||
| character(len=*), | intent(out) | :: | string | String to fill with the content of the file. |
||
| integer, | intent(out) | :: | iError | Error code: 0 = no error 1 = end of string reached before end of file 2 = Unit not connected |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | old_pos | ||||
| integer, | private | :: | length | ||||
| integer, | private | :: | stringlen | ||||
| integer, | private | :: | io | ||||
| logical, | private | :: | nUnitOpened | ||||
| character(len=PathLen), | private | :: | loc_string |