프로그래밍/C언어
2016. 6. 7. 04:31
이번에 해볼것은 저번에 했던 우주선에서 배경을 텍스트 파일로 불러오는 것이다.
한마디로 요약하자면 배열에 들어 갈 값을 텍스트파일로 받아오는것이다.
엄청나게 간단하다.
int map[WIDTH][HEIGHT]; 일단 이렇게 2차원의 map이라는 배열을 선언해 준 후
이렇게 메모장에 배경과 맵을 만들어 준다.
그리고
FILE *fp = fopen("map.txt", "r");
for (int i = 0; i<WIDTH; i++)
for (int j = 0; j<HEIGHT; j++)
fscanf(fp, "%d", &map[i][j]);
이렇게 해주면 끝이다. fscanf 는 공백까지 읽어드리므로 그냥 1하고 스페이스바 한번 누르고 1 이렇게 쓰면 된다.
'프로그래밍 > C언어' 카테고리의 다른 글
[C언어] 우주선 (0) | 2016.06.07 |
---|---|
[C언어]배열을 이용하여 맵 만들기. (0) | 2016.06.07 |
[C언어]구조체와 열거형을 이용해 주소록 만들기 (0) | 2016.04.15 |
[C언어]배열과 문자열을 이용한 달팽이(나선형)구조 만들기 (0) | 2016.04.15 |
[C언어]배열을 이용한 달팽이(나선형)구조 만들기 (0) | 2016.04.15 |