이 코드에 오류가 발생했습니다. 'char와 char [13]의 대입에서 호환되지 않는 타입이 배열을 초기화하고이 작업을 수행하는 방법을 알 수 없습니다. 기본적으로이 프로그램은 ISBN 코드 (4 개의 정수 그룹과 각 그룹 사이에 '-'가있는 하나의 문자열)를 가져 와서 올바른지 확인합니다. 이 프로그램은 ISBN 클래스와 실제 ISBN 코드를로드하고 ISBN 클래스를 사용하여이를 테스트하려고하는 주 함수를 사용합니다. 여기에 내가 가진 것이있다.char 할당에 호환되지 않는 유형이 있습니까?
class ISBN {
private:
char group[6];
char publisher[8];
char book[8];
char check;
char isbn[13];
char compute_check();
public:
ISBN();
ISBN(char newisbn[]);
ISBN(char group[ ], char publisher[ ], char book[ ], char check);
bool valid();
char *getpublisher();
void print(ostream &o);
};
ISBN::ISBN(char newisbn[]) : isbn(newisbn) {}
이 프로그램은 내가 ISBN 클래스에 ISBN 코드를 변환하는 데 문제가
strcpy(isbns[index++], "1-57676-074-X");
ISBN isbn(isbns[i]);
isbn.print(cout);
if (isbn.valid())
... 인쇄 다음이 ISBN 번호 등을로드하고 다음과 같은 방법으로 클래스 ISBN을 사용하여 테스트 그래서 이들 각각의 기능에 의해 작동 될 수 있습니다. 도움이 많이 감사! 감사!
오류 코드 줄은 무엇입니까? –