Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 12
1

Проверка символа перед занесением в буфер

08.03.2017, 21:05. Показов 1700. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли как то проверять символ на принадлежность к буквам перед заносом его в буфер?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2017, 21:05
Ответы с готовыми решениями:

Удаление символа 'Е' перед 'N'
Здравствуйте. Задача такая:в циклическом односвязном списке удалить все буквы "Е",которые находятся...

Проверка вместимости числа в буфер
Есть класс дроби. Собственно он определяется двумя главными параметрами типа int. Все сделано, все...

В строке вставить перед символом «+» три символа «***»
Введите строку. По всей строке вставьте перед символом «+» три символа «***». Выведите...

Перед каждым словом поставить три символа «---»
Введите строку. Преобразуйте строку таким образом, чтобы перед каждым словом стояли три символа...

21
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 12
12.03.2017, 20:17  [ТС] 21
Author24 — интернет-сервис помощи студентам
спасибо, но что значит if(i)? если i!=0?
Цитата Сообщение от nd2 Посмотреть сообщение
if (i)
Добавлено через 8 минут
Цитата Сообщение от nd2 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    setlocale(0, "");
    SetConsoleCP (1251);
    SetConsoleOutputCP (1251);
    
    const size_t N = 10;
    char str[N];
    char a;
    int i = 0;
    while (true)
    {
        a = getch();
        if (a == '\b')
        {
            cout << '\b' << ' ' << '\b';
            if (i)
                --i;
            continue;
        }
        if (isalpha((unsigned char)a))
        {
            cout << a;
            str[i++] = a;
        }
        if (a == 13 || i == N - 1)
            break;
    }
    str[i] = '\0';
   
    cout << endl << str << endl;
и еще хотел бы спросить, не знаешь как можно сместить курсор стрелкой влево/вправо что-бы при нажатии на backspace стирался не последний символ?
0
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
12.03.2017, 23:51 22
Цитата Сообщение от siniptik2040 Посмотреть сообщение
но что значит if(i)? если i!=0?
Да.
Цитата Сообщение от siniptik2040 Посмотреть сообщение
не знаешь как можно сместить курсор стрелкой влево/вправо
Нет.
0
12.03.2017, 23:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2017, 23:51
Помогаю со студенческими работами здесь

Вставить строку перед каждым вхождением символа.
Дан символ С и строки S,S0. Перед каждым вхождением символа С в строку S вставить строку S0.

Вставить строку перед каждым вхождением заданного символа
Даны строки S1, S2 и символ C. Перед каждым вхождением символа C в строку S1 вставить строку S2. ...

Проверка на уникальность перед занесением данных в базу с обращением к Access и Excel
Здравствуйте! В access и excel сравниваемые поля по типу совпадают, но как правильно обратиться к...

шифрование паролей перед занесением в базу данных
для авторизации на ресурсе используется пара логин+пароль, но предположим, что бд могут тупо слить....


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru