好き嫌いの問題っていうよりは信頼性の問題で open, write, close のほうが普通?って思ったりするけれど、それはおいといて。 以下のソースコードは、引数に与えられたパスに1バイト分"a"を書き出して終了するプログラム。 #include <stdio.h> #include <errno.h> int main(int argc, char *argv[]) { FILE *fp; char s[1] = {"a"}; size_t fwb; int ret; if ((fp = fopen(argv[1], "a+")) == NULL ) { printf("Failed to open: %s\n", strerror(errno)); exit(1); } fwb = fwrite(s, sizeof(char), 1, fp); if (fwb < 1) { pri