Форум программистов, компьютерный форум CyberForum.ru

Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами - C++

Восстановить пароль Регистрация
 
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 10:11     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #1
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2013, 10:11     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами
Посмотрите здесь:

Удалить все символы в строке, не являющиеся буквами, используя функцию isalpha C++
C++ Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами
C++ Определить число вхождений в строку подстроки "аба", вывести символы строки, не являющейся буквами или цифрами
Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами C++
Преобразовать строку символов, удалив из нее все символы, не являющиеся буквами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
05.05.2013, 13:43     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #2
см. функцию isalnum
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
05.05.2013, 13:57     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #3
Пример покажи.
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
05.05.2013, 14:00     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #4
гугль в помощь
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 14:01  [ТС]     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #5
Кудаив, там не все понятно. можно хотя бы само условие?
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
05.05.2013, 14:05     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #6
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cctype>
#include <iostream>
 
int main()
{
     char* str = "jhgjt jhj|/7=~";
     while(*str)
        if(isalnum(*str))
           std::cout<<*str++;//выводятся только цифры и буквы
return 0;
}
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 14:14  [ТС]     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #7
Кудаив, выводит только ту часть текста, что стоит перед пробелом. а остальное как будто не видит. как исправить?
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
05.05.2013, 14:17     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #8
Twitosha, предположу
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cctype>
#include <iostream>
 
int main()
{
     char const* str = "jhgjt jhj|/7=~";
     for ( ; *str; ++str)
        if(isalnum(*str))
           std::cout<<*str;//выводятся только цифры и буквы
 
return 0;
}
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
05.05.2013, 14:19     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <Windows>
#include <stdio.h>
#include <ctype.h>
 
using namespace std;
 
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char s[80];
int i,k;
gets(s); //ввод строки.
k = 0;
for(i = 0; i < strlen(s); i++)
{
if(isalnum(s[i])) cout << s[i];
}
system("PAUSE");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2013, 14:23     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами
Еще ссылки по теме:

Удалить из строки все символы не являющиеся буквами латинского алфавита C++
C++ В строке удалить все символы не являющиеся буквами или цифрами
Удалить из строки все символы не являющиеся латинскими буквами C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 14:23  [ТС]     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами #10
Bend3r, спасибо огромное) все работает и все понятно)
Yandex
Объявления
05.05.2013, 14:23     Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами
Ответ Создать тему
Опции темы

Текущее время: 03:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru