내가이 코드를 실행할 때 왜 아무 것도하지 않습니까? 그것은 문자를 셀 예정이다 나는 누군가가 제안한 ctrl + z를 눌렀다. 그리고 난 여전히 임의의 것들을 입력 한 후에 얼마나 많은 문자를 인쇄하지 않을 것이다. 난 당신이 CTRL+Z
을 누른 다음 입력하면 BTW왜이 코드는 문자 수를 늘리지 않습니까?
#include <stdio.h>
int main()
{
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
return 0;
}
어떤 IDE를 사용하고 있습니까? –
저의 작품 :'$./keys' 'jasdasjdnasdjasndas' '20' – trojanfoe
코드가 작동합니다. 더 많은 문자를 읽지 않으려면 EOF를 주어야합니다. 그런 다음 입력 된 문자 수를 인쇄합니다. – Juho