나는 파일에서 문자열을 읽는 법을 배운 적이 없다는 것을 깨달았습니다. 그래서 알아 내려고 조금 엉망 이었지만 컴파일러에 문제가 있습니다.배열로 이름 목록 읽기
필자는 프로그래밍 클래스에서 필자는 시각적 인 C++ 2010을 필요로하기 때문에 다른 문제로 전환하지 않았기 때문에 많은 문제를주지 않았다.
어쨌든 내 코드와 내 문제를 heres. 기본적으로 파일에서 전체 이름을 읽고 배열에 저장해야합니다. 내 while 루프에서
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
const int maxsize = 100;
string friendArray[maxsize];
ifstream friends;
friends.open("myFriends.dat");
int sub = 0;
while (friendArray[sub] <= 100)
{
getline(friends, friendArray[sub]);
sub++;
}
}
, 난 잡하지 오전 : 오류 : 연산자를 "<는 ="이 피연산자 일치합니다.
다른 연산자와도 똑같이 사용하고 있습니다. 도움이 되었습니까?
'while (friendArray [sub] <= 100)'줄로 무엇을하려고합니까? 'friendArray'는 int와 비교할 수없는 문자열 배열입니다. – drdwilcox
숙제 태그를 사용해야합니다. 어쨌든, 옳지 않은 문자열과 숫자를 비교하고 있습니다. – Krizz
숙제가 아닙니다. 결승에 진출하려고 노력하고 있습니다. – sircrisp