Автор Гілка: udw.c - маленька програма-словничок  (Прочитано 1599 раз)

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Привіт. Переробив свою консольну програмку-словничок. Назвав її udw (не впевнений щодо "ud", а "w" означає "wide"). Це - Curses, C з використанням широкосимвольних функцій (wcslen, wcswidth тощо). Навмисно спростив її, видаливши код опцій командного рядка та зміни розміру екрана (resizing), щоб було легше читати/розуміти код. В ній є декілька вад, пов'язаних із вводом. Ще колупаюсь. Може хтось підкаже як виправити.

Програмка шукає файл /usr/share/dict/enua.dict, який ви можете завантажити тут:

http://uatech.1gb.ua/data/enua.dict.gz

(словничок - свіжий і в непоганому стані).

Якщо хочете поміняти файл словника, то відредагуйте рядок #define FNAME "...".

Компілюється ось так:

gunzip udw_c.gz
mv udw_c udw.c
gcc udw.c -lcursesw -o udw

Трохи реклами:

Програмка аматорська, але в ній можна знайти дві цікаві речі.
 
1) Код прокрутки вікна (планшета).
2) Код вирівнювання широкого тексту (має працювати також з ієрогліфами, але ще не
тестував).

Потім може виставлю на Sourceforge тим паче, що ніде не знайшов чогось подібного. :)
« Змінено: 2010-06-29 14:26:32 від tech »