기타 강좌

소코반 따라하기 준비 1 파일에서 읽어와서 출력

안녕하세요
소코반 게임을 따라만들어보기전에 파일에서 읽어와서 출력하는것부터 해보아요
파일안에는
' ' //ㄱ한자1 - 공백
'☆'//ㅁ한자7 - 주인공
'□'//ㅁ한자 - 벽
'●'//ㅁ한자 - 구멍
'◎'//ㅁ한자 - 돌
'\n'//엔터 - 다음줄
이런 문자들을 써서 표현하는것으로 약속해요

프로그램에서 그냥 출력만 하면 이리저리 돌을 움직이거나 주인공을 움직이기가 어려우니깐
파일을 읽어서 -> 배열에 숫자로 넣고 -> 배열을 읽어서 알맞은 문자로 출력
순서로 해보아요
파일에서 읽어서 배열에 넣는것과
배열을 읽어서 알맞은 문자로 출력하는것은 나눠서 함수로 구현할거에요

그전에 파일에서 읽어서 바로 출력하는걸 연습해봐요
실행파일과 같은 폴더안에 "map.txt"파일이 있고 그 안에 "hello world"문자열이 들어있다고 가정한다면

#include <stdio.h>

int main()
{
FILE *fp;
char ch;
fp = fopen("map.txt","rt");
while((ch = getc(fp))!=EOF)
{
putc(ch,stdout);
}


와 같은 방법으로 출력할수있어요
EOF는 End of File의 약자이고 -1이란 숫자에 이름을 붙여놓은거에요
getc()함수는 파일의 끝에 닿으면 -1(EOF)를 리턴하게되요

그럼 다음 강의에서 뵈요~

Who's 정체불명

profile

두팔과 의지가 있는데 무엇을 못 하겠는가!

< http://mpnp.tistory.com >


List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 912
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 799
C언어 #include 지시어에 대해 1 [Dark].Angel 2009.01.14 2026
기타 - 하늘 -의 리눅스 book! [ <1>리눅스를 배우기전에... ][수정] 5 - 하늘 - 2009.08.01 2145
기타 - 하늘 -의 리눅스 book! [ <2>리눅스를 배우려면?][수정] 8 file - 하늘 - 2009.08.01 3357
기타 - 하늘 -의 리눅스 book! [ <3>리눅스의 기초!] 1 file - 하늘 - 2009.08.03 2161
기타 - 하늘 -의 리눅스 book! 리눅스를 배워보자! 5 - 하늘 - 2009.08.01 2515
XpressEngine 2011.11.05 XE Camp - XE 개발팀에 직접 물어보세요 아방스 2011.11.08 2204
XpressEngine 2011.11.05 XE Camp - XE 마켓 소개 아방스 2011.11.07 2016
XpressEngine 2011.11.05 XE Camp - XE 모듈 제작 가이드 아방스 2011.11.07 2359
XpressEngine 2011.11.05 XE Camp - XE 소개 및 오픈소스 참여 방법 3 아방스 2011.11.06 2244
XpressEngine 2011.11.05 XE Camp - XE 스킨 제작 가이드 아방스 2011.11.07 1976
XpressEngine 2011.11.05 XE Camp - XE를 활용한 웹 사이트 구축 아방스 2011.11.07 1989
기타 3D MAX 2008 - subdivison 모델링 1 아방스 2009.05.28 1979
플러그인 After effect cs 5.5 plugin 손떨림 보정 플러그인 Warp stabilize 아방스 2011.12.16 7324
에프터 이펙트 After Effects CS5.5 / 기능 아방스 2011.04.16 2673
템플릿 ayatoweb1 [Standard 3D 플러그인 필요] file 아방스 2011.12.06 2340
기타 Blender 3D 게임 엔진 1 에돌이 2011.07.08 4654
C언어 C 프로그래밍 기초 1 아방스 2009.01.12 2228
C언어 C# - 시스템 정보 받기 2 file 코르뉴 2010.07.11 2831
C언어 C# 병렬처리! 스레드 사용하기 1 file 꿈달 2012.11.08 4129
시네마4D Cinema 4D r13 Tutorial: Particles Transition to Text - PolyFX 아방스 2012.01.25 5367
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19