bool_t add_duplicate_player_data(team_data_t *src_team, team_data_t *dst_team, number_1_t new_team_index, player_db_data_t *db_data) { /* Update players of teams whose team index has increased */ update_team_indexes(new_team_index, &db_data->key_data); /* Players */ if (!add_duplicate_players(src_team, dst_team, new_team_index, db_data, dst_team->players, ELEM_COUNT(dst_team->players), sizeof(player_atts_t), sizeof(player_stats_season_t), sizeof(player_stats_career_t))) return FALSE; /* Goalies */ if (!add_duplicate_players(src_team, dst_team, new_team_index, db_data, dst_team->goalies, ELEM_COUNT(dst_team->goalies), sizeof(goalie_atts_t), sizeof(goalie_stats_season_t), sizeof(goalie_stats_career_t))) return FALSE; return write_player_data(db_data); }
// 0 1 2 3 4 5 6 7 8 9 "q","w","e","r","t","y","u","i","o","p", // 10 11 12 13 14 15 16 17 18 "a","s","d","f","g","h","j","k","l", // 19 20 21 22 23 24 25 "z","x","c","v","b","n","m", // 26 "pau" }; LPCSTR AlphaTable2[] = { "Q","W","E","R","T","Y","U","I","O","P", "A","S","D","F","G","H","J","K","L", "Z","X","C","V","B","N","M", "brk" }; const int AlphaTableSize = ELEM_COUNT(AlphaTable1); //27 //1类 LPCSTR SymbolTable1[] = { // 0 1 2 3 4 5 6 7 8 9 10 11 12 "`","1","2","3","4","5","6","7","8","9","0","-","=", // 13 14 15 "[","]","\\", // 16 17 ";","'", // 18 19 20 ".",",","/" }; LPCSTR SymbolTable2[] = { "~","!","@","#","$","%","^","&","*","(",")","-","+", "[","]","\\",