2018年5月22日火曜日

開発環境

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

プールパズル(p. 90)

Makefile

cc = cc

all: sample run

sample: sample.c
 cc sample.c -o sample

run: sample
 ./sample

コード

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

char tracks[][80] = {
  "I left my heart in Harvard Med School",
  "Newark, Newark - a wonderful town",
  "Dancing with a Dork",
  "From here to maternity",
  "The girl from Iwo Jima"
};

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

入出力結果(Terminal)

$ make
cc sample.c -o sample
./sample
曲番号2: 'Newark, Newark - a wonderful town'
曲番号4: 'From here to maternity'
$

0 コメント:

コメントを投稿