LINUX.ORG.RU

Помогите начинающему, пожалуйста!


0

0

Только-только начал писать под юникс (gcc 2.95), вот вопросы (желательно ткнуть в доку, список функций):
1. Файлы открываю, закрываю, пишу, но не понял, как определить длину файла,
как узнать при чтении, дошли ли до конца? (вроде есть feof(), какой хедер надо включить?)
2. Что почитать для программирования TCP/IP, про бызы данных.
3. Чего ещё почитать про терминал (с цветом уже разобрался - просто ansi.sys из доса!), как получить код нажатой кнопки?

anonymous

1. Файлы открываю, закрываю, пишу, но не понял, как определить длину файла, как узнать при чтении, дошли ли до конца? (вроде есть feof(), какой хедер надо включить?) Можно сделать seek в конец и посмотреть позицию файла (man fseek) fread (man fread) возвращает количество прочитанного хедер есть в перечисленных манах

2. Что почитать для программирования TCP/IP, socket, connect про бызы данных. oci, etc

3. Чего ещё почитать про терминал (с цветом уже разобрался - просто ansi.sys из доса!), как получить код нажатой кнопки? int c = getc(stdin); /* man getc*/

Banshee
()

Сходи на www.citforum.ru
Посмотри книжки про программирование на С.
Оно Юниксу - родное:)

Да и про сокеты там найдешь....

> как получить код нажатой кнопки?
В общем случае - никак! Юникс же не только с РСшной клавиатурой работает!
Если ты залогинился в Вашингтон с Берега Слоновой Кости посредством
электрической пишушей машинки и наощупь хакерствуешь - какие коды ты бы
хотел получать?

В Иксах есть некое однообразие, и в Линуксовой консоли как-то можно, но
- не нужно.

Die-Hard ★★★★★
()

> как получить код нажатой кнопки?

keyname ()
man ncurses

swop
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.