2013-06-28 2 views
0

Я кодирую «своего рода» редактор в Linux с помощью Ncurses. Я создал окно, инициализировал некоторые переменные Ncurses, загрузил файл в память (используя другой класс), а затем отобразил этот файл в созданном мной окне. Моя проблема заключается в том, что мне нужно прочитать, что это на экране (сочетание пользовательского ввода и все, что было на экране перед)Чтение изменений с экрана

Так давайте говорить, что мой документ в окне выглядит следующим образом:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

, а затем пользователь изменяет документ, как это:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxx QAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA xxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

так что пользователь напечатал Вопросы и Ответы, но я заинтересован, чтобы прочитать всю строку, как я могу это сделать?

Я пробовал scanw(), но не работал. Заранее благодарим за любую помощь или подсказку, которую вы можете мне дать.

+0

возможно дубликат [Проверка полукокса в текущий/данный положение в PDCurses/Ncurses] (http://stackoverflow.com/questions/8066592/check- обугливается-на-вольт-положение приведено-в-pdcurses-Ncurses) – Craig

ответ

1

Проклятие сохраняет внутреннюю карту окна, вы можете допросить его:

chtype inch(void); 
chtype winch(WINDOW *win); 
chtype mvinch(int y, int x); 
chtype mvwinch(WINDOW *win, int y, int x); 

Вы должны прочитать каждую позицию в окне.

chtype содержит символ и флаги для эффектов, таких как смелого и т.д.

Смежные вопросы