getline 関数の独自の動的メモリ バージョンを実装しました。
char * fgetline(FILE * f)
30 文字のバッファーから開始し、バッファーがいっぱいになると、新しいバッファーを割り当てて内容をコピーし、古いバッファーを解放します。関数から取得したとき、EOF
または\n
関数から戻ったとき。
この関数を使用して、プログラム tail のバージョンを実装したいと考えています。入力は stdin から行われ、出力は stdout に送られます。最初の引数が で始まる場合、 の-
後のすべて-
が出力する行数です。引数が指定されていない場合、出力するデフォルトの行数は 10 です。
私は今まで、関数を使用する必要があると考えていました:
int atoi (const char *s)
fromstdlib.h
と行へのポインターの配列がありますが、これを行う方法が正確にはわかりません。
何か案は?