setprogname
Unix では、関数とがあることを知っていますgetprogname
。どちらも、それぞれプログラム名を設定および取得するためのものです。それらは図書館にありますstdilib.c
。Linuxマシン(Ubuntu 10.04)で実行できないため、Linuxにもこれらの機能が組み込まれているのではないかと思っていました。これらの機能は利用できますか? 私がオンラインで見つけた man ページが全体の話を伝えておらず、必要なものを追加しなかった場合のコードを以下に示します。ありがとう!
#define _XOPEN_SOURCE 500
#include<sys/stat.h>
#include<sys/types.h>
#include<errno.h>
#include<fcntl.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
int main (int argc, char *argv[])
{
setprogname(argv[0]);