Re: Удаление лишних пробелов в строке
От: LaFlour Австралия blog: http://spaces.live.com/laflour
Дата: 19.08.03 06:54
Оценка: 3 (1)
Здравствуйте, bip29, Вы писали:

B> Народ не подскажет ли кто каким образом из строки убрать лишние пробелы и управляющие символы (\n,\r и др.). Мысль коечно есть но не хотелося б посимвольно читать строку. Может есть другие варианты. Хотелося б увидеть варианты на С или С++(не VCL,MFS b др).

B>Заранее благодарен.
STL пойдет?!

                // Trim begin/end spaces
                if(tempStr.find_first_of(' ')==0)
                    tempStr.replace(0, tempStr.find_first_not_of(' '), "");
                if (!tempStr.empty() && (tempStr.find_last_of(' ')+1)==tempStr.size())
                    tempStr.replace(tempStr.find_last_not_of(' '), std::string::npos, "");
LaFlour слушает "Metallica — No Leaf Clover"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.