Я учу себя Си с K & R, и я озадачен одним из примеров в книге. Я компилирую код в точности так, как он написан в примере, но он не выполняет то, что говорят авторы. Программа должна рассчитывать символы. Данный код выглядит следующим образом:
#include <stdio.h>
/* count characters in input; 1st version */
main()
{
long nc;
nc=0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Для его компиляции я заменяю main () на int main (). Но я предполагаю, что это не имеет отношения к вопросу. Программа компилируется и работает нормально. Но он просто не считает символы, как было написано. Я что-то упускаю? Могло ли что-то измениться в том, как современные компиляторы обрабатывают такой пример кода с момента написания книги? Любая помощь, которую могут предложить хорошие люди на этой доске объявлений, будет принята с благодарностью.
Лучший,
#include <stdio.h>
/* count characters in input; 1st version */
main()
{
long nc;
nc=0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Для его компиляции я заменяю main () на int main (). Но я предполагаю, что это не имеет отношения к вопросу. Программа компилируется и работает нормально. Но он просто не считает символы, как было написано. Я что-то упускаю? Могло ли что-то измениться в том, как современные компиляторы обрабатывают такой пример кода с момента написания книги? Любая помощь, которую могут предложить хорошие люди на этой доске объявлений, будет принята с благодарностью.
Лучший,
#include <stdio.h>
/* count characters in input; 1st version */
main()
{
long nc;
nc=0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Для его компиляции я заменяю main () на int main (). Но я предполагаю, что это не имеет отношения к вопросу. Программа компилируется и работает нормально. Но он просто не считает символы, как было написано. Я что-то упускаю? Могло ли что-то измениться в том, как современные компиляторы обрабатывают такой пример кода с момента написания книги? Любая помощь, которую могут предложить хорошие люди на этой доске объявлений, будет принята с благодарностью.
Лучший, Я что-то упускаю? Могло ли что-то измениться в том, как современные компиляторы обрабатывают такой пример кода с момента написания книги? Любая помощь, которую могут предложить хорошие люди на этой доске объявлений, будет принята с благодарностью.
Лучший, Я что-то упускаю? Могло ли что-то измениться в том, как современные компиляторы обрабатывают такой пример кода с момента написания книги? Любая помощь, которую могут предложить хорошие люди на этой доске объявлений, будет принята с благодарностью.
Лучший, Дэн