运行不出来结果,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;
}
}
}