*14.2.3 行指向入力 [#s142a703]
ファイルから読み取るには、 を使用してファイルを開く必要があります。次に、次のコードに示すように、 fopenを使用してファイルから行を読み取ることができます。fgetl
 fid = fopen ("free.txt");
 txt = fgetl (fid)
     -| Free Software is needed for Free Science
 fclose (fid);
もちろん、これはファイル「無料.txt' が存在し、行 ' が含まれています自由な科学には自由なソフトウェアが必要'。
 
>: str = fgetl (fid)
>: str = fgetl (fid, len)
>ファイルから文字を読み取り、改行、EOF、またはlen文字が読み取られた後に停止します。

末尾の改行を除く読み取られた文字は、文字列として返されます。

lenが省略された場合は、fgetl次の改行文字まで読み取ります。

読み取る文字がもうない場合は、fgetl-1 を返します。

行を読み取り、終了の改行を返すには、を参照してくださいfgets。

See also: fgets, fscanf, fread, fopen.
 
>: str = fgets (fid)
>: str = fgets (fid, len)
>ファイルから文字を読み取り、改行、EOF、またはlen文字が読み取られた後に停止します。

末尾の改行文字も含め、読み取られた文字は文字列として返されます。

lenが省略された場合は、fgets次の改行文字まで読み取ります。

読み取る文字がもうない場合は、fgets-1 を返します。

行を読み取り、終了する改行を破棄するには、 を参照してくださいfgetl。
See also: fputs, fgetl, fscanf, fread, fopen.
 
>: nlines = fskipl (fid)
>: nlines = fskipl (fid, count)
>: nlines = fskipl (fid, Inf)
>ファイル記述子fidで指定されたファイルからcount行を読み取ってスキップします。

fskipl行末がcount回正確に検出されるまで、またはファイル末尾マーカーが見つかるまで、文字を破棄します。

countが省略された場合、デフォルトで 1 になります。count はの場合もあり Inf、その場合はファイルの最後まで行がスキップされます。この形式は、ファイル内の行数をカウントするのに適しています。

スキップされた行数(行末シーケンスが検出された行数)を返します。
See also: fgetl, fgets, fscanf, fopen.