Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Suo
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 5
#1

Удалить слово слева от курсора. - C++

08.05.2012, 10:03. Просмотров 697. Ответов 0
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
case 107:{     /*Ctrl-Del*/
        i=xk+xt;
        m=0;
        while((*(rs[yt+yk-1]+i)==' ')|(*(rs[yt+yk-1]+i)=='\n')|(*(rs[yt+yk-1]+i)=='\0'))i++;
        while((*(rs[yt+yk-1]+i)!=' ')&&(*(rs[yt+yk-1]+i)!='\n')&&(*(rs[yt+yk-1]+i)!='\0')&&(i<100))
      i++, m++;
      if ((m==0)&(xk==1)) /*если строка пуста, то поднимаем вверх */
      { for(d=1;d<100;d++)
       {for (i=0;i<100;i++)
       *(rs[(yt+(d-1))+yk-1]+i)=*(rs[(yt+d)+yk-1]+i);}
      }
      else
      {xk=i-xt;
      l=i-xt;
          for (i=xt+xk-1;i<100;i++)
      *(rs[yt+yk-1]+(i-m))=*(rs[yt+yk-1]+i+1);
      for (i=100-m;i<100;i++)
    *(rs[yt+yk-1]+i)='\0';
     xk=l-m;}
      wr_text(xt,yt,xk,yk);
    break;
      }
Этот кусок программы, при нажатии на клавишу удаляет слово справа от курсора, помогите переделать что бы он удалял слово слева от курсора.
Здесь xt-столбец полностью, xk-столбец видимый пользователем в пределах окна(21 символ макс). yt-строка полностью, yk-строка видимая пользователем в пределах окна (21 символ макс).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 10:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить слово слева от курсора. (C++):

Каждое слово преобразовать так, чтобы оно читалось слева направо - C++
Помогите решить задачу: Дана последовательность из n символов, состоящую из нескольких слов. Каждое слово преобразовать так, чтобы оно...

Преобразовать каждое слово в тексте: если слово нечётной длины, то удалить его среднюю букву - C++
Задан текст. Между словами - пробел, за последним символом точка. Вывести текст, предварительно преобразовав каждое слово: если слово...

В тексте удалить каждое четное слово, продублировать каждое нечетное слово - C++
Не могу решить данную задачу, много чего перечитал, за помощь буду благодарен&quot; &quot;В тексте удалить каждое четное слово, продублировать...

В тексте удалить каждое четное слово, продублировать каждое нечетное слово - C++
Не могу решить данную задачу, много чего перечитал, за помощь буду благодарен В тексте удалить каждое четное слово, продублировать...

Дана строка, в котором есть слово "да" или слово "нет". Если в нем есть слово "нет", то удалить его - C++
Дана строка, в котором есть слово &quot;да&quot; или слово &quot;нет&quot;. Если в нем есть слово &quot;нет&quot;, то удалить его или получить строку в слова &quot;да&quot; и...

Удалить слово из строки - C++
Можете помочь написать программу на С++ с функцией и указателями чтобы удалить слово small из строки This is a small string. Чтобы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2012, 10:03
Привет! Вот еще темы с ответами:

Удалить слово из файла - C++
Текст в файле&quot;Ваятель ощущает невыразимое, пальцы его мнут и мнут глину&quot;.Используя функции обработки строковых и символьных переменных...

Удалить слово из строки - C++
С клавиатуры ввести символьную строку. Проверить, совпадает второе слово этой строки с его последним словом. Если да, то исключить из...

Удалить слово из строки - C++
Подскажите как вообще в принципе удалить слово из строки. Например мне нужно удалить последнее слово. Я посимвольно просматриваю строку,...

Удалить слово из строки - C++
В строке найти и вывести на экран все слова максимальной длины, и удалить за ними следующее слово. Как удалить? Найти и вывести на экран...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru