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