2015年1月1日木曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の9章(プロセスとシステムサービス: 限界を超える)、エクササイズ(p.409)を解いてみる。

その他参考書籍

エクササイズ(p.409)

コード(BBEdit, Emacs)

sample409.c

#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>

int main() {
  if (execl("/sbin/ifconfig", "/sbin/ifconfig", NULL) == -1)
    if (execlp("ipconfig", "ipconfig", NULL) == -1) {
      fprintf(stderr, "ipconfigを実行できません: %s", strerror(errno));
      return 1;
    }
}

入出力結果(Terminal)

$ crun.sh sample409
clang-mp-3.5 -g -Wall -I/Users/kamimura/root/include ...
lo0:  ...
...
$    

0 コメント:

コメントを投稿