C++ 동적으로 가변배열을 만드는 방법이 궁금합니다.

조회수 2049회
// 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();
 }
}
  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)