私の宿題では、基数間の変換にホーナーズ アルゴリズムを実装する必要があります。
getchar()
この任務に使用するように言われました。しかし、Enter キーを押してもプログラムが終了せず、さらに多くの文字が取り込まれるという問題が発生しています。
例:
bryce> ./pa1
Enter the fromRadix:16
Enter the toRadix:2
abc
abc
^C
bryce>
コード:
int readRadixA(int radixA)
{
char myChar = getchar();
int result = 0;
int run = 0;
while(myChar != EOF)
{
if(myChar == "\n")
break;
Horners();
myChar = getchar();
}
return result;
}
Horners の実装に支援を求めているわけではありません。getchar()
を正しく終了するための助けを求めています。