C языком программирования "Счетчик символов" пример не запустится

Я полностью новичок в C, и я пытаюсь запустить этот пример кода на xcode, но он говорит, что сборка не удалась. Я получил такой же код, как в книге, но он все равно не запустится.

#include <stdio.h>
/* count characters in input; 2nd version */
int main()
{
    double nc;
    for (nc =0; getchar() != EOF; ++nc) {
        ;
    }
    printf("%.0f\n", nc);
}

Извините, если это нубский вопрос. Вся помощь приветствуется!

1 ответ

Решение

В коде вопроса отсутствует оператор return {int value}. Я добавил эту недостающую строку и получил следующий код:

#include <stdio.h>
/* count characters in input; 2nd version */
int main()
{
   double nc;
   for (nc =0; getchar() != EOF; ++nc) {
       ;
      }
   printf("%.0f\n", nc);

   return(0);
}

Вышеизложенное составлено без ошибок или предупреждений с использованием:

gcc -Wall -o test test.c

Для запуска требуется, чтобы входные данные для программы поступали из файла. Я сделал файл с именем "junk.txt" со следующим содержимым (не включая скобки):

[ adddsadsd 33334343434243] 

Затем я выполнил программу, используя следующую команду:

./test < junk.txt

который сгенерировал вывод:

25
Другие вопросы по тегам