Нет подходящей функции для вызова ошибки
Я постоянно получаю эту ошибку от своей программы.
22 26 C:\Users\Earl i&\Desktop\C++ Finals\C++ FINALS.cpp [Error] no matching function for call to 'std::basic_istream<char>::getline(std::string&, int)'
Я хочу знать, чем это вызвано
Что я уже пробовал:
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { const int studentCount = 2; ofstream outputFile; outputFile.open("earlfoz.txt"); outputFile.clear(); string name[studentCount]; int grade[studentCount]; int index[studentCount]; int i, j; for(i=0;i<studentCount;i++) { cout << "Please enter of student ["<<i<<"]: "; cin.getline(name[i],255); cout << "Please enter grade: "; cin.getline(name[i],255); cout<<endl; } for(i=0;i<studentCount;i++) { index[i]=i; } for(i=0;i<studentCount;i++) { for(j=i+1;j<studentCount;j++) { int temp; if(name[index[i]] > name[index[j]]) { temp = index[i]; index[i] = index[j]; index[j] = temp; } } } cout << endl; for(i=0;i<studentCount;i++) { cout << name[index[i]] << " " << grade[index[i]] << endl; } for(i=0;i<studentCount;i++) { outputFile<< name[index[i]]<<"\t"; outputFile<< grade[index[i]]; outputFile<<endl; } outputFile.close(); cout<<"\nSorted List Successfully Printed!!!"<<endl; cin.ignore(); cin.get(); }
[no name]
"Я хочу знать, что вызывает это", это вызвано тем, что вы не вызываете функцию, используя правильные параметры.