gccで Ubuntu 12.04 LTS を使用しています。この文字型変数が複数のバイトを保持するにはどうすればよいですか? 注 : このプログラムは、入力したすべての文字 (複数) をエコーします。たとえば、「thilip」と入力すると、「thilip」とエコーされます。各文字は 8 ビット (1 バイト) を保持するため、6 文字 (6 バイト) を入力しました。では、getchar 関数はこの値を 1 バイトしか保持できない文字型変数に代入するにはどうすればよいでしょうか。
#include <stdio.h>
int main(void)
{
char ch;
while ((ch = getchar()) != '#')
putchar(ch);
return 0;
}