libsim  Versione7.1.6
subroutine, private csv_record_init ( type(csv_record), intent(inout)  this,
character(len=*), intent(in), optional  record,
character(len=1), intent(in), optional  csep,
character(len=1), intent(in), optional  cquote,
integer, intent(out), optional  nfield 
)
private

Initialise a csv_record object.

If the record is provided in input, the object is used for decoding a record read from a file (csv_record_getfield methods), if record is not provided, then the object will be used for coding a csv record (csv_record_addfield methods), for the successive write on file. It is possible to specify nonstandard characters for delimiting and grouping fields, default comma (,) and double quote ("). In case of decoding, it is possible to obtain in output the number of fields in the record, but this will take extra computing time. As an alternative, the ::csv_record_end method can be used when extracting each field. Warning: the csv_record class does not handle csv records that extend on different lines.

Parametri
[in,out]thisobject to be initialised
[in]recordcsv record to be interpreted, if not provided, it means we want to code a csv record for output
[in]csepfield separator character, default , (comma)
[in]cquotefield grouping character, default " (double quote); it is usually used when a field contains comma or blanks
[out]nfieldnumber of fields in the record

Definizione alla linea 484 del file file_utilities.F90.


Generated with Doxygen.