私は次のコードを持っています:
...
printf("Started %d", pid);
FILE * fh;
fh = fopen("run/source.pid", "wb");
fwrite(&pid, sizeof(int), 1, fh);
fclose(fh);
ただし、書き込まれたpidファイルは整数ではなく専門用語を書き込みます。pid_tは単なるでしたが、2番目の引数に対しても同じような問題が発生しますint
。sizeof(pid_t)
何か案は?よろしくお願いします。
ありがとう