gpt4 book ai didi

c++ - (错误) 'operator>>' 中的 'std::cout >> namesArray(counter)(0)' 不匹配

转载 作者:行者123 更新时间:2023-11-27 23:12:16 24 4
gpt4 key购买 nike

我真的不知道为什么我会收到这个特定数组索引的错误。我正在编写一个从文本文件中获取学生成绩输入的程序。此文件为 10 行 2 列,格式为(名字、姓氏、1 年级、2 年级、3 年级、4 年级、5 年级)。在执行过程中,我需要逐行遍历文件,将名字放入它们自己的 10 行乘 2 列中,并将成绩放入它们自己的 10 行乘 5 列中。这是一个类(Class)的事情,我不知道为什么我们要那样做。基本上,数据将在循环期间拆分并加载到 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;
}

最佳答案

cout >> ... >> .. >> ...;

应该是

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

考虑将数据放入输出流中,因此数据应该流向它。

关于c++ - (错误) 'operator>>' 中的 'std::cout >> namesArray(counter)(0)' 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19506407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com