このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1354070278/144
#  [1] 授業単元:文字列処理・ポインタ 
#  [2] 問題文(含コード&リンク): 
#   C言語でhtml文内のタグをとり、文字のみを端末内に出力するようなプログラムを完成させよ 
#   *サンプルのhtml文を以下のように表示できるすること 
#   
#  TITLE 
#   
#  text1 
#  text2 
#  text3 
#  text4 
#  text5 
#   
#  リンク1 
#  url 
#   
#  リンク2 
#  url 
#   
#  リンク3 
#  url 
#   
#   
#  ※サンプルhtml文 
#   
#  TITLE 
#   
#   
#  

リンク1

#

url

#

リンク2

#

url

#

リンク3

#

url

# # 文字列から必ず閉じたタグの値だけ取得する(_文字列,_値ならび) :- atom_chars(_文字列,Chars), 文字ならびから必ず閉じたタグの値だけ取得する(_文字列,_値ならび). 文字ならびから必ず閉じたタグの値だけ取得する(Chars,_タグ値ならび) :- findall(_タグの値,( タグの値を切り取る(Chars,_タグの値)), _値ならび). タグの値を切り取る(_文字のならび,_タグの値) :- append(L1,[>|R2],[<|_],_文字のならび), '<,>を含まない文字ならび'(R2), atomic_list_concat(R2,_タグの値). '<,>を含まない文字ならび'(L) :- \+(L = []), \+(member(<,L)), \+(member(>,L)). append([],L1,L2,L) :- append(L1,L2,L). append([A|R1],L1,L2,[A|R]) :- append(R1,L1,L2,R).