프로그래밍/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 이렇게 쓰면 된다.

posted by 천마서생
: