你好我一直在試圖做一個程序,其中編譯器從一個txt文件得分和輸出他們的升序,但它不工作任何想法是什麼錯?我怎樣才能把它變成一個數組?C++從外部txt文件排行榜輸出不工作
這是我infile.txt,我有工作:
1 John Doe 23567
2 Larry Bird 21889
3 Michael Jordan 21889
4 James Bond 13890
5 Gary Smith 10987
6 GJ 9889
7 Vivien vien 8990
8 Samantha Carl 6778
9 Gary Lewes 5667
10 Sybil Saban 4677
程序:
#include <iostream>
#include <fstream>
#include <string>
using std::ifstream;
using namespace std;
int main()
{
ifstream file_("infile.txt");
int highscore;
std::string name;
int id;
if (file_.is_open())
{
while(file_>>id >> name >> highscore)
{
std::cout<<id << " " <<name << " " <<highscore<<"";
}
file_.close();
}
system ("pause");
return 0;
}
但我希望我的文本文件中的所有內容不僅僅是開始。 – Rob
這仍然無法修復它.. – Rob
我試着用你的策略,但我只是得到它退出代碼0錯誤。 – Rob