공격력 20 방어력 30이라는 수치가 정해져 있을때, 소스 내에서 그걸 정해버리면 그 수치를 변경할때마다 소스를 뒤져서 그 변수를 몽땅 바꾸고 새로 컴파일 해야겠죠
근데 그 수치를 다른 텍스트파일에 저장하고 실행할때마다 읽게 하면 그 뻘짓을 안해도 됩니다.
그리고 세이브/로드를 하려고 해도 파일입출력이 없으면 안돼죠
2003.12.16 14:28:01 (*.250.10.11)
biscuit
제가 아직도 파일 입출력떄문에 헤매는 중입니다 -_-; 안배워두면 반드시 필히 후회해요.
데이타 드리븐 방식을 쓰려면 파일입출력은 필수더군요.
2003.12.16 14:53:03 (*.187.227.126)
Excelsis
C 가르칠때 진도가 보통 파일입출력이 마지막이다보니 학교에서 그걸 안가르치는 경우가 많더군요
처음 배울때 안배운것이 나중까지 이상하게 쭈욱 이어지는 느낌이라, 파일입출력만 나오면 뭔가 손대서는 안될 성역을 건드리고 있다는 기분이 자꾸 듭니다.
[-_-]
2003.12.16 17:09:32 (*.101.38.243)
박준재
그런것 이전에 파일입출력을 모르면 그림은 어디서 불러올것이고, 음악은 어디서 가져오나요.
2003.12.16 17:40:48 (*.248.201.49)
백아
파일 입출력 머리아파요...
이번 과제에 써야하는데, 영 어떻게 써먹어야하는지 헤메는중;;;
2003.12.16 20:11:13 (*.101.38.243)
박준재
파일입출력은 사실 매우 간단합니다. 잘 정의된 표준함수와 API들이 있고, 예외 상황도 거의 유발하지 않지요
쓴소리라 생각되지만, 이놈이 어렵게 느껴진다면 그 이전에 포인터와 클래스에 대한 개념이 덜 잡힌거라고 생각됩니다.
이부분을 다시 한번 복습하시고, 어렵게 생각할거 없이 [외운다][배운다] 보다는 [사용한다]라는 느낌으로 다시 보세요.
2003.12.16 22:18:20 (*.232.131.202)
shadowisle
C 안에서 모든 입출력은 파일 구조체 또는 파일 기술자로 표현이 됩니다. 실재의 파일 뿐만이 아니라 소켓, 입 출력 장치또한
파일과 유사하게 관리가 됩니다. stdin, stdout, stderr 등이 미리 정의 되어 사용이 됩니다. 따라서 굳이 파일 입출력이
아니라고 할 지라도 써먹을 데가 아주 많이 있습니다. 고수준, 저수준 등의 입출력 방법이 있기는 하지만 기본적으로는 한가지
같은 방법이 확장되어 사용이 되고 있습니다.
2003.12.17 11:26:53 (*.82.106.214)
지한
메모리에 데이터를 계속 둘 수 없어 보조기억장치를 쓰는 겁니다. 물리적인 데이터 저장 공간인 하드디스크를 제어하는 파일시스템을 두고 필요한 경우에만 접근하여 읽고 쓰고 하는 거죠. DB서버나 웹서버 같이 로컬에서 요청한 경우에만 가져오고 업로드 하는 것을 생각하면 될 것 같네요. File Stream이나 Virtual File System에 대해서 공부해 보시면 좋을 것 같습니다. 그럼.
2003.12.17 23:13:31 (*.205.132.152)
neolith
게임을 세이브 하고 로드할 때 유용하게 쓰여요
2003.12.18 11:49:08 (*.233.3.161)
그래피티
삼천포로 빠지는 얘기가 되겠지만 초등학교때 배웠던 Basic 이란 언어에 파일입출력이 존재했다는 사실을 25이 넘어서 알게 됬었다는 .. -_-;;
근데 그 수치를 다른 텍스트파일에 저장하고 실행할때마다 읽게 하면 그 뻘짓을 안해도 됩니다.
그리고 세이브/로드를 하려고 해도 파일입출력이 없으면 안돼죠