入出力関数ここに述べる関数は,標準入出力ストリームとの入出力行うものです。NULLポインタがstream引数に渡されると,stdinやstdoutとの入出力を行います。gmp.hより前にstdio.hをインクルードしておき,必要となるプロトタイプ宣言が利用できるようにしておきます。Inputも参照して下さい。op)opをstdioストリームstreamに,基数baseの文字列として出力します。基数は2以上36以下に設定できます。‘num’だけになります。返り値は書きこんだバイト数です。エラーが起こった時にはゼロが返されます。base)streamから文字列を読み込んで有理数に変換し,ropに格納します。先頭のホワイトスペースは読み込みますが影響はしません。返り値は読み込んだ文字数(ホワイトスペースも含む)で,有理数として読み取れない場合はゼロが返されます。入力できるのは‘17/63’という有理数の形式か,‘123’という整数の形式です。この形式に当て嵌まらない文字があると読み込みを停止します。ホワイトスペースが文字列中に入ることは認められていません。Functions)。baseは2以上36以下に設定できます。0の場合は,先頭の文字で基数を判断します。‘0X’は16進,‘0’は8進,何もなければ10進と解釈します。16/17となります。