エラー対策もブン投げた最小構成は以下のような感じ。
ただし、ファイルはちゃんと閉じましょう。
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> int main(void) { int fd; char buf[256] = "1,2,3\n4,5,6\n7,8,9\n"; ssize_t ret; fd = open("./data.log", O_CREAT|O_RDWR|O_TRUNC); ret = write(fd, buf, sizeof(buf)); close(fd); return 0; }
今回対象だったファイルをひらくと、以下のように。
$ cat data.log 1,2,3 4,5,6 7,8,9