c语言:fprintf pid_t
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#include <getopt.h>
static pid_t PidOutPut (char *path)
{
FILE *fp;
pid_t pid;
pid = getpid();
fp = fopen (path, "w");
if (fp != NULL)
{
fprintf (fp, "%d\n", (int) pid);
fclose (fp);
return -1;
}
return pid;
}
int main()
{
pid_t op;
op = PidOutPut("/home/lyd/mywork/pid/abc");
printf("%d",(int)op);
}
浙公网安备 33010602011771号