2014年5月4日日曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の2.5章(文字列 - 文字列理論)、プールパズル(p.90)を解いてみる。

その他参考書籍

プールパズル(p.90)

コード(BBEdit, Emacs)

sample90.c

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

void find_track(char search_for[])
{
  int i;
  
  for (i = 0; i < 5; ++i)
    if (strstr(tracks[i], search_for))
      printf("曲番号%i: '%s'\n", i, tracks[i]);
}

int main(int argc, char *argv[])
{
  find_track("heart");
  find_track("From");
  find_track("town");
  find_track("scheme");
  find_track("python");
  
  return (0);
}

Makefile

CC=cc
CC=cc
CFLAGS = -g -Wall

all: sample90

sample90: sample90.c tracks.h
 $(CC) $(CFLAGS) -o sample90 sample90.c

clean:
 rm -rf sample90

入出力結果(Terminal)

$ make && ./sample90
cc -g -Wall -o sample90 sample90.c
曲番号0: 'I left my heart in Harvard Med School'
曲番号3: 'From here to maternity'
曲番号1: 'Newark, Newark - a wonderful town'
$

0 コメント:

コメントを投稿