タグ stdio.h
人気順 5 users 50 users 100 users 500 users 1000 usersBig Sky :: Windows で子プロセスの標準入出力バッファリングを無効にする
Windows では子プロセスが出力した標準出力を読み取る際にバッファリングが行われる。これは親プロセスからは無効に出来ない。子プロセスが setbuf を呼び出してバッファを無効にするか、fflush で強制的にバッファをフラッシュする必要がある。 #include <windows.h> #include <stdio.h> int main( int argc, char * arg... 続きを読む
Big Sky :: C言語から golang の chan っぽい事が出来るライブラリ「chan」
名前そのままやん感がすごいですが。 tylertreat/chan - GitHub https://github.com/tylertreat/chan golang の chan をC言語から使える様にするライブラリです。やはりC言語というだけあって、受け渡す値の型は void* ですがそこは目をつむりましょう。 #include <pthread.h> #include <stdio.h> ... 続きを読む
Big Sky :: C言語で可変個引数を型拘束したい
C言語で可変子引数扱う場合は va_start/va_arg/va_end を使うのだけど... #include <stdio.h> #include <stdarg.h> void foo(int n, ...) { va_list list; int i; va_start(list, n); for(i = 0; i < n; i++) puts(va_arg(list, char*));... 続きを読む
おまじないではない#include <stdio.h> - 郡山からHello World
C言語を最初に学ぶと、必ず出てくる以下の行 #include おなじないと言われて、常に書いている人がいるみたいだが、おまじないでもなんでもなくて stdio.h ファイルをそこに展開せよといっているだけである。なんで展開するかというと、たいていはprintf関数を使うので、そのプロトタイプ宣言なんかが書いてあって必要になるから。使う分にはそれでもいいけど、それだと面白くないからstdio.hファ... 続きを読む
「おまじない」はそろそろ滅びろ - 俺たちに明(けない)日はない
プログラミング | 21:06 | 「おまじない」おまじない。多くのプログラミング入門記事で大抵書かれている。「これはおまじないだ。今は気にしなくていい。」 なんでおまじないだなんて書くのか分からない!ただ単純に、機能を読み込んでいるとでも説明すれば良いのでは???と思う。 C言語なら、入出力の機能を自分のプログラミングで使いたければ:stdio.hを読み込ませる。stdioはスタジオ、じゃなくて... 続きを読む