c_cpp C读取pid文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C读取pid文件相关的知识,希望对你有一定的参考价值。

int	read_pid_file(const char *pidfile, pid_t *pid, char *error, size_t max_error_len)
{
	int	ret = FAIL;
	FILE	*fpid;

	if (NULL == (fpid = fopen(pidfile, "r")))
	{
		zbx_snprintf(error, max_error_len, "cannot open PID file [%s]: %s", pidfile, zbx_strerror(errno));
		return ret;
	}

	if (1 == fscanf(fpid, "%d", (int *)pid))
		ret = SUCCEED;
	else
		zbx_snprintf(error, max_error_len, "cannot retrieve PID from file [%s]", pidfile);

	zbx_fclose(fpid);

	return ret;
}

以上是关于c_cpp C读取pid文件的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 用C ++读取文件

c_cpp C ++逐行读取文件

c_cpp 创建文件和读取文件

c_cpp 从文件中读取

c_cpp qt读取json文件

c_cpp 逐行读取一个巨大的文件