-4
안녕하세요, txt 파일에서 내 미로를로드하려고합니다.하지만 인스턴트 메신저가 같은 파일에서로드하려고하면이 그림과 같은 내 벽에있는 값 1 만 읽습니다.txt 파일에서 미로를로드 중입니다.
안녕하세요, txt 파일에서 내 미로를로드하려고합니다.하지만 인스턴트 메신저가 같은 파일에서로드하려고하면이 그림과 같은 내 벽에있는 값 1 만 읽습니다.txt 파일에서 미로를로드 중입니다.
문제는 줄 것으로 보인다 :
readFile >> value;
스트림은 첫 번째 정수가 아닌 전체 라인/파일 내용을 읽습니다. 따라서 다음 중첩 된 for 루프에서 initialMaze
의 모든 셀은 값을 복제합니다. 중첩 된 for-loop 내부의 파일에서 값을 읽는 것을 고려하십시오.
for (int row(0); row < SIZEY; ++row){
for (int col(0); col < SIZEX; ++col)
{
readFile >> initialMaze[row][col];
}
}
많은 덕분으로 많은 도움을 주셨습니다. –
전체 파일을 단일 정수 값으로로드하려고 시도하고 있습니까? 나는 그것이 당신이 원하는 것을 할 것이라고 생각하지 않습니다. 가치는'가치'에서'미로'로 어떻게 바뀌나요? –
디버거에서 코드를 단계별로 실행하면 무엇이 일어나는지 분명해질 것입니다. –
코드를 삭제하지 마십시오. –