2014年10月30日木曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の7章(高度な関数: 関数を最大限に活用する)、コードマグネット(p.313)を解いてみる。

その他参考書籍

コードマグネット(p.313)

コード(BBEdit, Emacs)

sample313.c

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

#include "sample313.h"

void find()
{
  int i;
  
  puts("検索結果:");
  puts("--------------------------------------------------");
  for (i = 0; i < NUM_ADS; i++)
    if (strstr(ADS[i], "sports"))
      if (!strstr(ADS[i], "bieber"))
        puts(ADS[i]);
  puts("--------------------------------------------------");
}

int main(int argc, char *argv[])
{
  find();

  return 0;
}

Makefile

P=
CC=cc
CFLAGS=-g -Wall # -O3
SRC=
OBJ=
LDLIBS=

$(P): $(OBJ)
 $(CC) $(CFLAGS) $(LDLIBS) $(OBJ) -o $@

入出力結果(Terminal)

$ make sample313
cc -g -Wall     sample313.c   -o sample313
$ ./sample313
検索結果:
--------------------------------------------------
William: SBM GSHO likes sports, TV, dining
Josh: SJM likes sports, movies and theater
--------------------------------------------------
$

0 コメント:

コメントを投稿