私は2次元配列にファイルの情報を埋め込むところにこのコードを書いています。ファイルは次のとおりです:2次元配列への要素の追加C++
5
Franks,Tom 2 3 8 3 6 3 5
Gates,Bill 8 8 3 0 8 2 0
Jordan,Michael 9 10 4 7 0 0 0
Bush,George 5 6 5 6 5 6 5
Heinke,Lonnie 7 3 8 7 2 5 7
数字は配列内にあります:data[50][8]
。
また、私が行った各行のすべての数字を合計します。この合計をデータ配列に追加して、2 3 8 3 6 5 3 30
のように見せたいと思います。これはどうすればいいですか?ここ は、すべて私のコードは、あなたがそれを見たい場合です:
int main()
{
ifstream fin;
char ch;
int data[50][8];
string names[50];
fin.open("empdata.txt");
int sum = 0;
int numOfNames;
fin >> numOfNames;
for (int i = 0; i < numOfNames; i++) {
fin >> names[i];
for (int j = 0; j < 7; j++) {
fin >> data[i][j];
}
}
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 7; j++)
{
sum += data[i][j];
}
cout << sum << endl;
sum = 0;
}
}
ここではC650で私を助けた新しいコードです。それは今は何も出力していない:メイン(){
ifstream fin;
char ch;
int data[50][8];
string names[50];
fin.open("empdata.txt");
int sum = 0;
int numOfNames;
fin >> numOfNames;
for (int i = 0; i < numOfNames; i++) {
fin >> names[i];
data[i][7] = 0;
for (int j = 0; j < 7; j++) {
fin >> data[i][j];
data[i][7] += data[i][j];
}
}
for (int i = 0; i < numOfNames; i++)
{
cout << data[i][7] << endl;
}
system("pause");
return 0;
}
ファイルをフォーマットしてください... – Charles
私はちょうどしました。希望があれば – Ralf
STLを使うことをお勧めします。 'std :: vector'は本当にあなたを助けるかもしれません! – Charles