OSDN Git Service

長音記号の修正を release に反映
[linuxjm/LDP_man-pages.git] / release / man3 / getline.3
index 1da4fab..af4752e 100644 (file)
@@ -66,22 +66,23 @@ _GNU_SOURCE
 .PD
 .ad
 .SH 説明
-\fBgetline\fP()  は \fIstream\fP から 1 行全てを読み込み、テキストが含まれているバッファのアドレスを \fI*lineptr\fP
\81«æ ¼ç´\8dã\81\99ã\82\8bã\80\82 ã\83\90ã\83\83ã\83\95ã\82¡ã\81¯ã\83\8cã\83«æ\96\87å­\97 (\e0) ã\81§çµ\82端ã\81\95ã\82\8cã\82\8bã\80\82 æ\94¹è¡\8cæ\96\87å­\97ã\81\8cè¦\8bã\81¤ã\81\8bã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81æ\94¹è¡\8cæ\96\87å­\97ã\82\82ã\83\90ã\83\83ã\83\95ã\82¡に格納される。
+\fBgetline\fP()  ã\81¯ \fIstream\fP ã\81\8bã\82\89 1 è¡\8cå\85¨ã\81¦ã\82\92読ã\81¿è¾¼ã\81¿ã\80\81ã\83\86ã\82­ã\82¹ã\83\88ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92 \fI*lineptr\fP
\81«æ ¼ç´\8dã\81\99ã\82\8bã\80\82 ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81¯ã\83\8cã\83«æ\96\87å­\97 (\e0) ã\81§çµ\82端ã\81\95ã\82\8cã\82\8bã\80\82 æ\94¹è¡\8cæ\96\87å­\97ã\81\8cè¦\8bã\81¤ã\81\8bã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81æ\94¹è¡\8cæ\96\87å­\97ã\82\82ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼に格納される。
 
 \fI*lineptr\fP が NULL にセットされ、 \fI*n\fP が呼び出し前に 0 にセットされた場合、 \fBgetline\fP()
\81¯è¡\8cã\81®å\86\85容ã\82\92æ ¼ç´\8dã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\82\92確ä¿\9dã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\83\90ã\83\83ã\83\95ã\82¡は、 \fBgetline\fP()
\81¯è¡\8cã\81®å\86\85容ã\82\92æ ¼ç´\8dã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\82\92確ä¿\9dã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼は、 \fBgetline\fP()
 が失敗した場合であっても、ユーザーのプログラムで解放すべきである。
 
 別の方法として、 \fBgetline\fP()  を呼び出す際に、 \fI*lineptr\fP に \fBmalloc\fP(3)  で確保した大きさ \fI*n\fP
\83\90ã\82¤ã\83\88ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92å\85¥ã\82\8cã\81¦æ¸¡ã\81\99ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82 èª­ã\81¿è¾¼ã\82\93ã\81 è¡\8cã\82\92ä¿\9dæ\8c\81ã\81\99ã\82\8bã\81®ã\81«å\8d\81å\88\86ã\81ªã\83\90ã\83\83ã\83\95ã\82¡がない場合、 \fBgetline\fP()  は
-\fBrealloc\fP(3)  を使ってバッファのサイズを変更し、必要に応じて \fI*lineptr\fP と \fI*n\fP を更新する。
\83\90ã\82¤ã\83\88ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92å\85¥ã\82\8cã\81¦æ¸¡ã\81\99ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82 èª­ã\81¿è¾¼ã\82\93ã\81 è¡\8cã\82\92ä¿\9dæ\8c\81ã\81\99ã\82\8bã\81®ã\81«å\8d\81å\88\86ã\81ªã\83\90ã\83\83ã\83\95ã\82¡ã\83¼がない場合、 \fBgetline\fP()  は
+\fBrealloc\fP(3)  ã\82\92使ã\81£ã\81¦ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®ã\82µã\82¤ã\82ºã\82\92å¤\89æ\9b´ã\81\97ã\80\81å¿\85è¦\81ã\81«å¿\9cã\81\98ã\81¦ \fI*lineptr\fP ã\81¨ \fI*n\fP ã\82\92æ\9b´æ\96°ã\81\99ã\82\8bã\80\82
 
-どちらの場合でも、呼び出しに成功したときには、 \fI*lineptr\fP と \fI*n\fP がバッファのアドレスと割り当てたサイズを反映した値に更新される。
+どちらの場合でも、呼び出しに成功したときには、 \fI*lineptr\fP と \fI*n\fP
+がバッファーのアドレスと割り当てたサイズを反映した値に更新される。
 
 \fBgetdelim\fP()  は \fBgetline\fP()  と同じように動作するが、改行文字以外の区切り文字を引き数 \fIdelim\fP
 に指定することができる。 \fBgetline\fP()  と同様に、ファイル終端に達するまでに入力行に区切り文字が見付からない場合は、
-区切り文字をバッファに追加しない。
\8cºå\88\87ã\82\8aæ\96\87å­\97ã\82\92ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81«è¿½å\8a ã\81\97ã\81ªã\81\84ã\80\82
 .SH 返り値
 成功した場合、 \fBgetline\fP()  と \fBgetdelim\fP()  は読み込んだ文字数を返す。
 文字数には区切り文字は含まれるが、終端に使うヌルバイト (\(aq\e0\(aq) は含まれない。