В stdio.h
есть функция getchar()
, которая вам нужна. Вы не можете просто перенести заголовочный файл Borland, поскольку он просто объявляет функцию, но не определяет ее. Стандарт С не нуждается в getch()
.
Чтобы включить заголовочные файлы в разные области, вы используете директивы -I
gcc
для настройки путей поиска.
Итак, если у вас есть файл /xyz/myheader.h
, вы можете сделать что-то вроде:
gcc -I /xyz myprogram.c
Чтобы попасть на c:/makk/string/strcal.h
, вам, возможно, придется использовать gcc -I /cygdrive/c/makk/string
или, если вы знаете, что на самом деле в этом каталоге makk
, вы можете использовать -I string
(обратите внимание на отсутствие ведущего /
, так как вы хотите относительный путь, а не абсолютный).