C++ (错误)与#x27不匹配;运营商>&燃气轮机';在';标准::cout>&燃气轮机;名称数组(计数器)(0)和#x27;

C++ (错误)与#x27不匹配;运营商>&燃气轮机';在';标准::cout>&燃气轮机;名称数组(计数器)(0)和#x27;,c++,iostream,stream-operators,C++,Iostream,Stream Operators,我真的不明白为什么这个特定的数组索引会出错。我正在写一个程序,从文本文件中获取学生成绩输入。此文件的格式为10行2列(名、姓、1级、2级、3级、4级、5级)。在执行过程中,我需要一行一行地遍历文件,将名称放入自己的10行2列中,并将分数放入自己的10行5列中。这是一个阶级问题,我不知道我们为什么要这样做。基本上,数据将在循环期间拆分并加载到namesArray和gradesArray中。我已经在IDE中标识的错误行的两侧和行位置标记了* 最后,这里是我的代码: //Student Name:

我真的不明白为什么这个特定的数组索引会出错。我正在写一个程序,从文本文件中获取学生成绩输入。此文件的格式为10行2列(名、姓、1级、2级、3级、4级、5级)。在执行过程中,我需要一行一行地遍历文件,将名称放入自己的10行2列中,并将分数放入自己的10行5列中。这是一个阶级问题,我不知道我们为什么要这样做。基本上,数据将在循环期间拆分并加载到namesArray和gradesArray中。我已经在IDE中标识的错误行的两侧和行位置标记了*

最后,这里是我的代码:

//Student Name:  Jacob Gillespie
//Date:  10/20/13
//Program:  Student Grade Manipulation
//Summary:  Reads in grade data from text file, manipulates data
//and stores data back in output file

//Headers
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

//Declare variables and arrays
ifstream inData;
ofstream outData;

string namesArray[10][2];
string gradesArray[10][5];



//Main Program Execution

int main()

{
//Open the data file containing the student names and grades
inData.open("StudentGrades.txt");

//Read data lines and assign student names to namesArray and grades to gradesArray
for (int counter = 0; counter < 10; counter++)
    inData >> namesArray[counter][0] >> namesArray[counter][1]
           >> gradesArray[counter][0] >> gradesArray[counter][1] >> gradesArray[counter][2]
           >> gradesArray[counter][3] >> gradesArray [counter][4];

//TESTING, Print namesArray and gradesArray to ensure values are loaded and assigned correctly
for (int counter = 0; counter < 10; counter++)
    *****cout >> namesArray[counter][***0***] >> " " >> namesArray[counter][1] >> endl;*****

for (int counter = 0; counter < 10; counter++)
    cout  >> gradesArray[counter][0] >> " " >> gradesArray[counter][1] >> " " >> gradesArray[counter][2]
          " " >> gradesArray[counter][3] >> " "gradesArray [counter][4] >> endl;

return 0;
}
//学生姓名:Jacob Gillespie
//日期:2013年10月20日
//课程:学生成绩操纵
//摘要:从文本文件中读取等级数据,处理数据
//并将数据存储回输出文件中
//标题
#包括
#包括
#包括
使用名称空间std;
//声明变量和数组
Iftream inData;
数据流输出;
字符串名称数组[10][2];
串级数组[10][5];
//主程序执行
int main()
{
//打开包含学生姓名和成绩的数据文件
inData.open(“StudentGrades.txt”);
//读取数据行,将学生姓名分配给名称数组,将成绩分配给成绩数组
用于(整数计数器=0;计数器<10;计数器++)
inData>>名称数组[计数器][0]>>名称数组[计数器][1]
>>gradesArray[计数器][0]>>gradesArray[计数器][1]>>gradesArray[计数器][2]
>>gradesArray[柜台][3]>>gradesArray[柜台][4];
//测试、打印namesArray和gradesArray以确保正确加载和分配值
用于(整数计数器=0;计数器<10;计数器++)
*****cout>>名称数组[计数器][***0***]>>“>>名称数组[计数器][1]>>endl*****
用于(整数计数器=0;计数器<10;计数器++)
cout>>gradesArray[counter][0]>>“”>>gradesArray[counter][1]>>“”>>gradesArray[counter][2]
“>>成绩表[计数器][3]>>”成绩表[计数器][4]>>结束;
返回0;
}
应该是

cout << ... << .. << ...;
cout
应该是

cout << ... << .. << ...;

cout作为输出流的
cout
运算符是
作为输出流的
cout
运算符是
woww I fail。谢谢你们的帮助。我告诉自己要一直这样想,但当然它就在我面前。再次感谢!我失败了。谢谢你们的帮助。我告诉自己要一直这样想,但当然它就在我面前。再次感谢!
  +--------+                
  |        |                
  |  cout  | <<-----  data  
  |        |                
  +--------+                

  +--------+                
  |        |                
  |  cin   | ----->>  data  
  |        |                
  +--------+