# coding: utf-8 require"csv" if File.exist?('kakikomi.csv') if File.empty?("kakikomi.csv") puts"書き込みます" CSV.open('kakikomi.csv','a') do |no| no << ["kakikomi","namae"] end else while true puts"掲示板" puts"1書き込む" puts"2今の投稿" puts"3消す" puts"4終了" input = gets.to_i if input == 1 puts"書き込む内容は?" kakikomu = gets.chomp puts"書き込む人の名前(ニックネーム可)" name = gets.chomp CSV.open('kakikomi.csv','a') do |kakikomi| kakikomi << [ kakikomu , name ] end elsif input == 2 puts"表示します" n=0 nannka = CSV.read("kakikomi.csv",:headers => true) nannka.each{|row| printf("%d書き込み%s\n",n+=1,row["kakikomi"]) printf("名前は%s\n",row["namae"]) printf("--------------------------------------------------------------------\n")} elsif input == 3 File.truncate("kakikomi.csv",0) puts"消しました" break elsif input == 4 break end end end else puts"作成します" nann = File.new('kakikomi.csv','a') end