Re: СЯ

guryan

Подскажите, пожалуйста, как на сях считать, какую клавишу нажали? Типа if kypressed == enter, делай то-то...Спасибо

maggi14

_getch

mira-bella

Если речь только о стандартной библиотеке, то никак. (вдруг у тебя на компе нет клавиатуры )
А вообще платформозависимым образом.

maggi14

<conio.h> нестандартная библиотека? А что считается стандартной?
> вдруг у тебя на компе нет клавиатуры
ага, или процессора. Большинство компов без клавиатуры вообще не грузятся

yolki

conio.h - нестандартная.
стандартные:

<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 там нет

maggi14

у тебя, случаем, стандарта под рукой нет? давно хочу ознакомиться, да он платный везде

qsk78

В FAQ'е написано: .

bleyman

ага, или процессора. Большинство компов без клавиатуры вообще не грузятся
Если ты не знал: стандарт С прекрасно ложится хоть на микропроцессоры. Там, конечно, добавляются некоторые специальные слова (storage qualifiers, например, или битовая адресация довольно непривычно выглядят тормозные неатомарные 16-битные инты (если процессор 8битный но в целом соответствие полное.

9173306234

Большинство компов без клавиатуры вообще не грузятся
на ПК в БИОСЕ можно выставить Error Warnings = No Errors и будет грузиться

maggi14

в любом случае, компов без видюхи гораздо больше, чем компов без клавы

mira-bella

Большинство компов без клавиатуры вообще не грузятся
Причем здесь "большинство компов"?
Стандарт принимается не методом голосования между всеми владельцами компов.
Примеры распространенных компов без клавиатуры (для которых дофига софта на C): (1) какой-нибудь сервер, управляемый только через сетевые протоколы, (2) сетевой девайс типа свича или роутера какого-нибудь, (3) компактный комп, например мобила, с touchscreen-ом вместо кнопок, и т.д.
последний стандарт C:
Оставить комментарий
Имя или ник:
Комментарий: