K&R第2版が出版された1988年当時のC言語コードをコンパイル&実行してみました。YouTubeの演習解説動画が非常に役に立ちました。
手順
1. K&R第2版訳本P96のgetch関数ファイルをgetch.cとする。
2. K&R第2版訳本P118のgetint関数ファイルをgetint.cとする。
3. 以下のコードをmain.cとする。
4. main.cをコンパイルし、a.outを実行する。
#include <stdio.h>
#include "getch.c"
#include "getint.c"
main()
{
int ret,c;
if ((ret= getint(&c))==0)
printf("not a valid number\n");
else if (ret > 0)
printf("valid number\n");
else
printf("End of file\n");
printf("return value: %d\n",ret);
return 0;
}