JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... エラーストリームは "standard error" と呼ばれる。 これらの用語を短縮したものがそれぞれのファイルを示すシンボルとなる。つ まり stdin , stdout , stderr である。 これらのシンボルは stdio (3) のマクロで、 FILE へのポインター型である。したがって fprintf (3) や ... イルインターフェース ( read (2) や lseek (2) など) によってアクセスすることもできる。 プログラムの起動時には、 ストリーム stdin , stdout , stderr に結びつけられているファイルディスクリプターの番号は、 それぞれ 0, 1, 2 である。 プリプロセッサシンボル ... セスはオープンされているファイルディスクリプター をすべて継承するが、親からのストリームはすべてアクセス不可となる。 シンボル stdin , stdout , stderr はすべてマクロとして定義されているので、これらへの代入 は移植性を保証されない。標準ストリームはライブラリ ... ... エラーストリームは "standard error" と呼ばれる。 これらの用語を短縮したものがそれぞれのファイルを示すシンボルとなる。つ まり stdin , stdout , stderr である。 これらのシンボルは stdio (3) のマクロで、 FILE へのポインター型である。したがって fprintf (3) や ... イルインターフェース ( read (2) や lseek (2) など) によってアクセスすることもできる。 プログラムの起動時には、 ストリーム stdin , stdout , stderr に結びつけられているファイルディスクリプターの番号は、 それぞれ 0, 1, 2 である。 プリプロセッサシンボル ... セスはオープンされているファイルディスクリプター をすべて継承するが、親からのストリームはすべてアクセス不可となる。 シンボル stdin , stdout , stderr はすべてマクロとして定義されているので、これらへの代入 は移植性を保証されない。標準ストリームはライブラリ ... ... エラーストリームは "standard error" と呼ばれる。 これらの用語を短縮したものがそれぞれのファイルを示すシンボルとなる。つ まり stdin , stdout , stderr である。 これらのシンボルは stdio (3) のマクロで、 FILE へのポインター型である。したがって fprintf (3) や ... イルインターフェース ( read (2) や lseek (2) など) によってアクセスすることもできる。 プログラムの起動時には、 ストリーム stdin , stdout , stderr に結びつけられているファイルディスクリプターの番号は、 それぞれ 0, 1, 2 である。 プリプロセッサシンボル ... セスはオープンされているファイルディスクリプター をすべて継承するが、親からのストリームはすべてアクセス不可となる。 シンボル stdin , stdout , stderr はすべてマクロとして定義されているので、これらへの代入 は移植性を保証されない。標準ストリームはライブラリ ... ... d = open(argv[1], O_WRONLY | O_CREAT | O_TRUNC, 0644); if (fd == -1) { perror("open"); exit(EXIT_FAILURE); } do { /* * tee stdin to stdout. */ len = tee(STDIN_FILENO, STDOUT_FILENO, INT_MAX, SPLICE_F_NONBLOCK); if (len < 0) { if (errno == EAGAIN) cont ... inue; perror("tee"); exit(EXIT_FAILURE); } else if (len == 0) break; /* * Consume stdin by splicing it to a file. */ while (len > 0) { slen = splice(STDIN_FILENO, NULL, fd, NULL, len, SPLICE_F_MOVE); if (slen < ... ... ある。 stdin からワイド文字を読み込んでそれを返す。 ストリームの最後に達している場合や ferror(stdin) が真の場合には WEOF を返す。ワイド ... ... 例である。 この例では、標準入力に対して 2 つのリクエストを行い、 "abc" と "x" という 2 行の入力を行っている。 $ ./a.out /dev/stdin /dev/stdin opened /dev/stdin on descriptor 3 opened /dev/stdin on descriptor 4 aio_error(): for request 0 (descriptor 3): ... ... 単位でいっぺんに行われる。line buffered の場合、 新しい行が出力されるか、ターミナルデバイスに接続しているストリーム (通常、 stdin ) から新しい行が入力されるまで文字がたくわえられる。 ブロックを強制的に出力するには fflush (3) 関数を使う。 ( fclose (3) を ... 証しなければならない。 例えば、次のような使い方は許されない: #include < stdio.h > int main(void) { char buf[BUFSIZ]; setbuf(stdin, buf); printf("Hello, world!\n"); return 0; } 関連項目 stdbuf (1), fclose (3), fflush (3), fopen (3), fread (3), malloc (3 ... ... 単位でいっぺんに行われる。line buffered の場合、 新しい行が出力されるか、ターミナルデバイスに接続しているストリーム (通常、 stdin ) から新しい行が入力されるまで文字がたくわえられる。 ブロックを強制的に出力するには fflush (3) 関数を使う。 ( fclose (3) を ... 証しなければならない。 例えば、次のような使い方は許されない: #include < stdio.h > int main(void) { char buf[BUFSIZ]; setbuf(stdin, buf); printf("Hello, world!\n"); return 0; } 関連項目 stdbuf (1), fclose (3), fflush (3), fopen (3), fread (3), malloc (3 ... ... 単位でいっぺんに行われる。line buffered の場合、 新しい行が出力されるか、ターミナルデバイスに接続しているストリーム (通常、 stdin ) から新しい行が入力されるまで文字がたくわえられる。 ブロックを強制的に出力するには fflush (3) 関数を使う。 ( fclose (3) を ... 証しなければならない。 例えば、次のような使い方は許されない: #include < stdio.h > int main(void) { char buf[BUFSIZ]; setbuf(stdin, buf); printf("Hello, world!\n"); return 0; } 関連項目 stdbuf (1), fclose (3), fflush (3), fopen (3), fread (3), malloc (3 ... ... 単位でいっぺんに行われる。line buffered の場合、 新しい行が出力されるか、ターミナルデバイスに接続しているストリーム (通常、 stdin ) から新しい行が入力されるまで文字がたくわえられる。 ブロックを強制的に出力するには fflush (3) 関数を使う。 ( fclose (3) を ... 証しなければならない。 例えば、次のような使い方は許されない: #include < stdio.h > int main(void) { char buf[BUFSIZ]; setbuf(stdin, buf); printf("Hello, world!\n"); return 0; } 関連項目 stdbuf (1), fclose (3), fflush (3), fopen (3), fread (3), malloc (3 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。