On 11-06-14 10:08 AM, Alex Mantaut wrote:
Hi Frank:
             Thanks for your response. I wasn't sure if the whitespace was
allways going to be there, because for some fields had the white space but
others didn't. I will remove the trailing whitespace.
Now, I'm trying to develop a modification on the HDF5 driver to allow it to get
the georreference information from COSMO-SKYMED HDF5 files... The thing is I'm
not really familiar with the libraries used by GDAL(the use of iostream is not
allowed right?), what would be the better way to trim a string? I looked into
cpl_string and didn't found a simple way to do it (I could use
CSLTokenizeString() and get the first field on the list, but this seems overly
convoluted for a simple trim)
Also, is there any guidelines on which libraries to use on C++ in replace of
their std equivalents?

Alex,

I would likely do something like:

  CPLString osMD = poDS->GetMetadataItem('...');

  while( osMD.size() > 0 && osMD[osMD.size()-1] == " " )
    osMD.resize(osMD.size()-1));

You can use STL and sstream though we don't normally do file io through
iostreams since we go through the VSI*L "posix-like" API which allows
io virtualization.

Note that CPLString is just an improved (or as some would say polluted)
std::string.

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmer...@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to