// -------------------------------------------------------------------- /* csv_create.cpp Jan/30/2015 */ // -------------------------------------------------------------------- #include #include #include #include #include using namespace std; using namespace boost; typedef map Unit; // -------------------------------------------------------------------- extern void dict_display_proc (map dict_aa); extern map dict_append_proc (map dict_aa,string id,string name, int population,string date_mod); extern void csv_write_proc (char file_out[],map dict_aa); // -------------------------------------------------------------------- static map data_prepare_proc () { map dict_aa; dict_aa = dict_append_proc (dict_aa,"t1271","千葉",75196,"1922-8-17"); dict_aa = dict_append_proc (dict_aa,"t1272","勝浦",13682,"1922-9-8"); dict_aa = dict_append_proc (dict_aa,"t1273","市原",47521,"1922-7-25"); dict_aa = dict_append_proc (dict_aa,"t1274","流山",29817,"1922-6-14"); dict_aa = dict_append_proc (dict_aa,"t1275","八千代",54371,"1922-1-5"); dict_aa = dict_append_proc (dict_aa,"t1276","我孫子",76148,"1922-5-22"); dict_aa = dict_append_proc (dict_aa,"t1277","鴨川",46725,"1922-7-17"); dict_aa = dict_append_proc (dict_aa,"t1278","銚子",52614,"1922-3-04"); dict_aa = dict_append_proc (dict_aa,"t1279","市川",74893,"1922-5-9"); return dict_aa; } // -------------------------------------------------------------------- int main (int argc,char *argv[]) { cout << "*** 開始 ***\n"; char file_out[160]; strcpy (file_out,argv[1]); // cerr << "\tfile_out = " << file_out << "\n"; map dict_aa = data_prepare_proc (); cout << "要素数:" << (unsigned int)dict_aa.size() << endl; dict_display_proc (dict_aa); csv_write_proc (file_out,dict_aa); cout << "*** 終了 ***\n"; } // --------------------------------------------------------------------