|
Тема |
Re: ascii [re: pinkosvinko] |
|
Автор | qwerty (Нерегистриран) | |
Публикувано | 29.03.04 01:32 |
|
|
Questor е горе-долу прав, обаче има едина библиотека в ANSI C която даеа класификацияна буквите (латиница само) като букви, цифри, интервал/табулация/контрол .. и т.н.
Гледай и ползвай дефинициите им в този файл:
#include <ctype.h>
Където има предикати от рода:
isalpha(c)
isalnum(c)
iscntrl(c)
isdigit(c)
...
Интересна е реализацията ная тези предикати (функции). Те са макроси, и всеки от тях тества конкретен бит в една таблица от флагове (масив от флагове за 256-те букви на ASCII -- можеш и сам/а да си направиш такава таблица и да тестваш :)
Може би за това питаш .. иначе не зная.
|
| |
|
|
|