私の CS コースの一環として、使用する関数がいくつか与えられました。これらの関数の 1 つは unsigned chars へのポインターを使用して、ファイルにデータを書き込みます (この関数を使用する必要があるため、異なる動作をする独自の専用関数を作成することはできません)。この関数を使用して、値が最大 4095 の整数の配列を書き込む必要があります (符号なし文字のみを使用します)。
しかし、unsigned char は 1 バイトの長さであるため、最大値は 256 しか持てないと考えるのは正しいでしょうか? したがって、整数ごとに4つの符号なし文字を使用する必要がありますか? しかし、キャストは整数のより大きな値では機能しないようです。整数の配列を符号なし文字に変換する最善の方法を知っている人はいますか?