为什么运行什么结果都没有

问题遇到的现象和发生背景

运行不出来结果,txt文本里是有内容的

问题相关代码,请勿粘贴截图
class  players {
public:
    int j_score[10] = { 0 }; //裁判给分   
  
    int a_score = 0;//观众给分
    double allscore = 0;//总分
    int ID = 0; //
    string name;
    double all_jscore = 0;
};
players player[30];
char all[10000];

void read() {


    ifstream in("A1.txt");
    if (in) {
        while (!in.eof()) {
            in >> all;
        }
        in.close();
    }
}

int main() {
    void read();
    for (int i = 0; i < 30; i++) {

        player[i].name = all[0 + 14 * i];
        player[i].ID = all[1 + 14 * i];
        player[i].a_score = all[14 + 14 * i];

    }
    for (int b = 0; b < 30; b++)
    {
        for (int a = 0; a < 10; a++) {
            player[b].j_score[a] = all[2 + a];
        }
    }





    cout << all[0];
}


运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

看文件路径对不对,文件里有东西没


void ranking() {
    for (int a = 0; a < 30; a++) {
        for (int i = 29; i >= 1; i--) {
            if (player[i].allscore > player[i - 1].allscore) {
                players temp = player[i];
                player[i] = player[i - 1];
                player[i - 1] = temp;
            }
        }
    }