cat /proc/[pid]/maps
そのアドレス空間に関する情報を読んだ。そこで、独自のアドレス空間を出力するプログラムを書きたいと思います。
私のプログラムはこれです。
pid_t pid;
int fd;
char *buf;
pid = getpid();
fd = open("/proc/????/maps", O_RDONLY);
PID を取得していますが、ファイルを開くのに役立ちません。pidを文字列に変換して呼び出しpid_t
に追加する方法は?open
または、ファイルを開く他の方法はありますか?