ファイルから1行を読み込む。
各行の#から後の部分(コメント)および行末の空白を無視し、空行は読み飛ばす。
Read a line from a file,
skipping parts after ‘#’ (a comment) in each line,
the blank at the end of each line,
and empty lines.
◆形式(Format)
#include <file.h>
inline char ∗readline(FILE ∗fp)
◆引数(Arguments)
fp
読み込むファイルのファイルポインタ。
The file pointer of the file to read.
◆戻り値(Return value)
読み込んだ文字列を格納した配列の先頭アドレス。
文字列はfpの現在の位置から1行分を読み込む。
その際に#から後の部分(コメント)と行末の空白および改行文字はスキップする。
その結果として空文字になってしまった場合は
空文字でない文字列が得られるまで同様の処理を繰り返す。
ファイルエンドに達した場合はNULLを返す。
The head address of an array in which the string read from the file is stored.
The string is read for one line from the corrent position of fp,
skipping parts after # (a comment),
the blank at the end of the line, and the linebreak at the end.
If the result was an empty string,
then the same procedure is repeated
until a string other than the empty string is obtained.
If the program reached the file end, NULL is returned.