기타 강좌

소코반 따라하기 준비 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 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
C언어 func.h함수소개 정체불명 2012.01.25 2357
C언어 푸쉬푸쉬 func.h파일 file 정체불명 2012.01.25 2868
C언어 푸쉬푸쉬 data structure.h 의 내용 file 정체불명 2012.01.25 2596
시네마4D Cinema 4D r13 Tutorial: Particles Transition to Text - PolyFX 아방스 2012.01.25 5367
C언어 소코반 리팩토링 푸쉬푸쉬 file 정체불명 2012.01.25 2573
기타 [libGDX] libGDX 시작하기 3 에돌이 2012.01.21 4042
C언어 소코반(푸쉬푸쉬) 구조 정체불명 2012.01.21 2858
C언어 파일읽어서 배열에 넣고 다시배열에서 읽어서 화면에 출력 정체불명 2012.01.21 2701
C언어 소코반 따라만들기 준비 파일읽어배열에담기 정체불명 2012.01.21 2990
C언어 소코반 따라하기 준비 1 파일에서 읽어와서 출력 정체불명 2012.01.21 2856
C언어 한글자씩 출력하기 file 정체불명 2012.01.21 3729
C언어 사각형 테두리 그리기를 연습해봐요 3 file 정체불명 2012.01.21 5701
C언어 같은 그림맞추기 오타정정과 약간 수정한 최종 버전입니다. 3 file 정체불명 2012.01.19 2917
C언어 같은 그림맞추기 구현 체크와 엔딩 정체불명 2012.01.19 2251
C언어 같은 그림 맞추기 구현 - 출력,입력 정체불명 2012.01.19 2171
C언어 같은그림찾기 구현 2 초기화 정체불명 2012.01.19 2405
C언어 같은 그림 찾기를 구현 1 정체불명 2012.01.19 2604
C언어 c언어로 같은그림 찾기 만들기 -기획편 1 정체불명 2012.01.18 2707
C언어 정체불명의 프로그래밍 입문 중간체크 file 정체불명 2012.01.18 1611
C언어 정체불명의 프로그래밍입문 4 실행 디버깅 1 정체불명 2012.01.18 1684
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19