これらの関数がどのように機能するかを理解するのを手伝ってくれる人はいますか? コードには、 while ループ
がある場合とない場合の 2 つの部分があります。
#include <stdio.h>
int main(void)
{
char z;
z = getchar();
putchar (z);
}
二つ目は
#include <stdio.h>
int main(void)
{
char z;
while (z != '.')
{
z = getchar();
putchar(z);
}
}
問題は、最初のものは適切に機能し、2 番目のものは取得したすべての文字を返すことです (たとえば、入力が2222の場合、関数は2222を返します)。なぜ2を返さなかったのですか?