C & C++ FAQ
|
C | C++ | openという名前の関数を自作したらfopen関数が正常に動作しなくなりました。 |
openという名前の関数をプログラマが定義するとfopen関数の動作が不正になる |
ここで、fopen関数が、それとは別に定義さているopen関数を呼び出していることに注意してください。/* 低水準入出力用のオープン関数 */ int open() { /* … */ } /* 標準入出力用のオープン関数 */ FILE *fopen(const char *name, const char *mode) { /* … */ open(); /* … */ }
関数 | fopen関数 |