Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как выкинуть пробелы из строки?

2.1K
19 июня 2003 года
qrwa
10 / / 13.01.2003
Как выкинуть пробелы из строки?

Такой код:
#include <iostream.h>
int main()
{
char a[20];
cin.getline(a,20);
cout<<a<<endl;
return 0;
}




Ввожу " Путин не лох "

В начале и в конце строки есть ненужные пробелы. Есть ли такая функция, которая исправила бы ее на "Путин не лох"?
Или, например, вводим только один (два, три, пять ...) пробел. Как мне игнорировать такую строку?
P.S. Мне нужен не алгоритм, как это воплотить в деле, а сама функция. Т.е. есть ли такая, или же ее нет.
426
20 июня 2003 года
Krivonos
112 / / 20.01.2000
Такой ф-ии не поставляется. Нужно самому писать.
3.9K
20 июня 2003 года
luter
4 / / 25.04.2003
есть хорошие функции в winapi для обработки командной строки, их можно заточить почти подо все, но не помню какие именно. если есть msdn, найди StrStr и потом сделай Locate, там все функции и находятся.
4.7K
10 июля 2003 года
Bubbkeen
6 / / 10.07.2003
Цитата:
Originally posted by qrwa
Как выкинуть пробелы из строки?

Такой код:
#include <iostream.h>
int main()
{
char a[20];
cin.getline(a,20);
cout<<a<<endl;
return 0;
}




Ввожу " Путин не лох "

В начале и в конце строки есть ненужные пробелы. Есть ли такая функция, которая исправила бы ее на "Путин не лох"?
Или, например, вводим только один (два, три, пять ...) пробел. Как мне игнорировать такую строку?
P.S. Мне нужен не алгоритм, как это воплотить в деле, а сама функция. Т.е. есть ли такая, или же ее нет.



Смотри ф-ю StrTrim из WINAPI.
Пример:
cin.getline(a, 20);
StrTrim(a, " ");

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог