Re: СЯ
_getch
А вообще платформозависимым образом.
> вдруг у тебя на компе нет клавиатуры
ага, или процессора. Большинство компов без клавиатуры вообще не грузятся
стандартные:
<assert.h> <complex.h> <ctype.h>
<errno.h> <fenv.h> <float.h>
<inttypes.h> <iso646.h> <limits.h>
<locale.h> <math.h> <setjmp.h>
<signal.h> <stdarg.h> <stdbool.h>
<stddef.h> <stdint.h> <stdio.h>
<stdlib.h> <string.h> <tgmath.h>
<time.h> <wchar.h> <wctype.h>
И весь раздел 7 стандарта 9899 перечисляет функции, которые стандартные (впрочем, они могут быть объявлены макросами, printf например как fprintf(stdout,...) )
conio.h и _getch там нет
у тебя, случаем, стандарта под рукой нет? давно хочу ознакомиться, да он платный везде
В FAQ'е написано: .
ага, или процессора. Большинство компов без клавиатуры вообще не грузятсяЕсли ты не знал: стандарт С прекрасно ложится хоть на микропроцессоры. Там, конечно, добавляются некоторые специальные слова (storage qualifiers, например, или битовая адресация довольно непривычно выглядят тормозные неатомарные 16-битные инты (если процессор 8битный но в целом соответствие полное.
Большинство компов без клавиатуры вообще не грузятсяна ПК в БИОСЕ можно выставить Error Warnings = No Errors и будет грузиться
в любом случае, компов без видюхи гораздо больше, чем компов без клавы
Большинство компов без клавиатуры вообще не грузятсяПричем здесь "большинство компов"?
Стандарт принимается не методом голосования между всеми владельцами компов.
Примеры распространенных компов без клавиатуры (для которых дофига софта на C): (1) какой-нибудь сервер, управляемый только через сетевые протоколы, (2) сетевой девайс типа свича или роутера какого-нибудь, (3) компактный комп, например мобила, с touchscreen-ом вместо кнопок, и т.д.
последний стандарт C:
Оставить комментарий
guryan
Подскажите, пожалуйста, как на сях считать, какую клавишу нажали? Типа if kypressed == enter, делай то-то...Спасибо