| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Убрать пробелы |
| Автор: admsasha 18.3.2005, 13:55 |
| Как убрать пробелы в слове ?, если можно, то включая "\0", можно конечно ручками, но может функция есть готовая ? |
| Автор: sergejzr 18.3.2005, 15:16 | ||
| \0 убирать нельзя! Это сигнализатор окончания сроки А функции нет конечно. Вот так шна может выглядеть (код не проверен).
|
| Автор: admsasha 18.3.2005, 16:03 | ||||
неа не работает код.
|
| Автор: maxim1000 18.3.2005, 16:19 | ||||
нее так на тех местах, где были пробелы в исходной строке, будет мусор в результате...
Добавлено @ 16:20 упс...а почему while не подсвечивается?.. |
| Автор: sergejzr 18.3.2005, 16:23 | ||
| Там лишний перепрыг Так верно. (на этот раз даже компилил
|
| Автор: versus 20.3.2005, 01:36 |
| на вайтспейсы лучше тестировать стандартной функцией isblank дело в том что вайтспейсы это не только пробелы. самый простой пример -- табуляция isblank как раз учитывает все возможные виды вайтспесов: \s \t \r и еще чего-то там. |
| Автор: sergejzr 21.3.2005, 02:14 |
| versus Да, согласен, если речь идёт о "свободном тексте". если же файл имеет формат "через whitespace", то лучше наверное проверять только на неё из за быстродействия |