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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рисование ломанной линии и фиксирование её клавишей http://www.cyberforum.ru/cpp-beginners/thread568400.html
Есть такая задачка: Рисуется ломаная линия. Фиксирование первых и очередных узлов осуществляется нажатием клавиши ''Enter'', фиксирование последнего узла двойным нажатием клавиши ''Enter''. Для удаления всей ломаной линии необходимо нажать клавишу "Esc". Пробую на паскале уже неделю сделать, не получается. Добавлено через 2 часа 31 минуту проблема в фиксировании Добавлено через 6...
C++ Структура - спортсмен-многоборец 10 спортсменов многоборцев принимают участие в соревнования по пяти видам спорта.по каждому виду спорта спортсмен набирает определенное количество очков.спортсмену присваивается звание мастера,если он набрал в сумме не менее k очков.сколько спортсменов получило звание мастера Добавлено через 1 минуту помогите с решением на с++...дело в том,что новичок...не всё так гладко получается:cry: http://www.cyberforum.ru/cpp-beginners/thread568384.html
Перевернуть hex C++
как перевернуть число? чтобы 0xA5 стало 0х5А
Сдвиг столбцов влево циклически - матрица C++
Приветствую. Хотелбы узнать как реализовать такое что бы, найдя максимальный элемент в матрице, сдвинуть столбец с максимальным элементом на место первого столбца, ну и естественно остальные остолбцы сдвинуть циклически влево. Вот мой код но пока успеха мало((( cout << ("Введите колличество строк - n и столбцов - m: \n"); cout <<("Строки - "); cin >> n; cout << ("Столбцы - "); cin >> m;...
C++ как правильно юзать str() http://www.cyberforum.ru/cpp-beginners/thread568361.html
// stringstream::str #include <iostream> #include <sstream> #include <string> using namespace std; int main () { stringstream oss; string mystr;
C++ Не могу перевести их pascal Добрый день. написал программу на паскале var x:array of integer; a,s,d,f,n,i,j,k:integer; rt,rt2,h,c:integer; begin writeln('введите n'); readln(n); подробнее

Показать сообщение отдельно
Suo
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 5

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

08.05.2012, 10:03. Просмотров 657. Ответов 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 символ макс).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru