// ifstream userInfoFile[개수]에서 개수가 늘어나기도하고 줄어들기도 하는거라서요..
// 그 부분을 동적으로 가변배열로 할 방법이 없을까요..?
// '개수' 부분의 숫자는 userIDList.size()와 같습니다.
// 이걸 변수로 만들어서 쓰면 되겠다 싶었지만
// 배열은 정적으로 상수를 입력하거나 특정 방식을 통해 동적으로 설정해야하기에 그 방법이 궁금해서 질문드립니다.
void FileManage::loadUserInfoFile() {
string tempID, tempEmail, tempAuth;
ifstream userInfoFile[5]; // 동적배열로 만들기
try {
for (size_t i = 0; i < userIDList.size(); i++) {
openFileToRead(userInfoFile[i], (userIDList[i] + ".dat").c_str());
while (userInfoFile[i] >> tempID >> tempEmail >> tempAuth) {
userEmailList.push_back(tempEmail); // userEmailList 벡터에 email삽입
}
}
}
catch (string err) {
cerr << err << endl;
exit(EXIT_FAILURE);
}
for (size_t i = 0; i < userIDList.size(); i++) {
userInfoFile[i].close();
}
}
댓글 입력