저번 질문에 대답해주신 고수분들 감사합니다
용어가 잘못된 것도 알았고 제 나름대로 방법을 찾아서 어찌저찌 해나가는 중입니다
그런데 하나 이해가 되지 않는 동작이 있어서 질문 드립니다
while (fgets(buffer, sizeof(buffer), fp2) != NULL) {
printf("%d. %s\n", j, buffer);
Bank[j - 1] = buffer;
printf("%s\n", Bank[j - 1]);
j++;
}
for (x = 0; x < 5; x++) {
printf("%d %s\n",x, Bank[x]);
}
제가 책 뒤적여가며 짠 코드입니다
대충 파일에서 한 라인을 버퍼에 넣고 그 버퍼에 들어간 문자열을 차례대로 char *Bank[10];에
넣는 작업을 수행하고 싶습니다
그래서 돌려보면

이런식으로 while 안에선 Bank[0]부터 Bank[4]까지 은행 종류가 잘 들어가는데
바로 다음 for문에서 다시 입력해보면 Bank[0]부터 Bank[4] 까지 모두 하나은행으로 채워집니다
????
이렇게 되는 이유와 해결방법이 너무너무 궁금합니다 흑흑