代表的な一般ユーティリティ関数に以下のものがあります。int型変数に変換して返す。double型変数に変換して返す。long型変数に変換して返す。123456rand()整数の擬似乱数(関数コールするたびに異なる値)を返す。指定したコマンドを実行する。timeコマンドを実行system("dir");・・・dirコマンドを実行exit(status)任意の場所でプログラムを終了させる。EXIT_SUCCESS失敗終了:EXIT_FAILUREを用いる。「atoi()、atol()、atof()」を使って回避します。ループの中で用いた場合、入力バッファに残されたデータを永遠に受け付けないため無限ループになってしまい意外に深刻な問題となります。gets()を用いて文字列として入力し、それから上記の変換関数を用いて期待するデータ型に変換するのです。