OSX 10.6.8, GCC 4.2 86_64
#include <stdio.h>
/* count lines in input */
main()
{
int c, nl;
nl = 0;
while ((c = getchar()) != EOF)
if (c == '\n')
++nl;
printf("%d\n", nl);
}
Run
./a.out
нажмите ctrl+d
, чтобы отправить EOF
0D
Это должно быть просто 0. Почему он добавляет D? Что это значит?