파일입출력 4

곱씹어보자 C!_#031_삽잡이의 파일 입출력을 사용한 저장 및 복원 예제

안녕하세요 삽잡이입니다.. 이번 글은 파일 입출력에 관한 실습 예제 입니다. 역시 코딩은 눈으로만 보는 것이 아니라 직접해봐야한다는... 인터넷의 많은 도움과 짜집기의 힘을 얻어 만든 이 코드는 문자열 입력, 출력, 검색, 삭제, 저장, 복원의 기능을 가지고 있습니다... 다시한번 인터넷님에게 감사드리며... 많은 정보들을 남겨주신 모든 분들에게 감사드리며... 푸하하... 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798..

곱씹어보자 C!_#029_삽잡이의 두서없이 막말하는 파일 입출력 (3)

안녕하세요 삽잡이입니다~ 12345678910 void main(){ FILE* fp = NULL; char c = '\n'; printf("%c %d \n", c, c);} cs char 변수에 New Line 즉 '\n' 을 저장하고 각각 %c, %d 값으로 출력하는 코드입니다. 결과적으로 %c 일경우 \n의 역할을, %d일 경우 10이 출력되는 것을 확인할 수 있습니다. OS 마다 화면, 파일상 다루는 동작들이 다르기 때문에 주의해야할 상항들이 있습니다. 아무튼... 즉, \n의 아스키 코드 값은 10이라는 것입니다. 지금부터 간단하게 용어를 설명하고 시작하겠습니다... 한줄 내리는 것을 New Line이라고 부릅니다. 그리고 앞줄로 당기는 것을 Carriage Return 이라고 부르죠... 두 ..

곱씹어보자 C!_#028_삽잡이의 두서없이 막말하는 파일 입출력 (2)

파일 입출력을 할 때에는 2가지의 파일 입출력을 제공합니다. 1. Text File 입출력 이때 C언어에서 많이 사용하는 함수는 fprintf(), fscanf() 입니다. 2. Binary File 입출력 fwrite(), fread() 함수를 사용하는데요, fwrite() 함수 같은 경우, 바이너리로 파일을 출력하는 기능을 가지고 있으며, fread는 반대로 복원하고자 할 때 사용합니다. 바이너리 0과 1의 집합으로 된 기계어 파일... 아시죠? 하하.. 2번, Binary File 입출력의 경우에는 사람이 읽기위한 목적이 아닌, 데이터를 보관하고 다음에 실행할 때 원상태로 복구하기 위해 사용합니다. 음... 다시 말씀드리자면, Binary 입출력은 쓰는 것을 목적으로 하지 않는 다는 것입니다. 읽어..

곱씹어보자 C!_#027_삽잡이의 두서없이 막말하는 파일 입출력 (1)

달려라 달려 삽잡이~정줄 놓은 삽잡이~ 프로그램의 인스턴스를 프로세스라고 합니다.프로그램은 죽어있는 껍데기라면... 프로세스는 살아있는 실제라고 할까요?즉, 메모리상에 떠 있는 프로그램을 프로세스라고 부릅니다.여기에는 치명적인 단점이 있습니다...바로 전원이 꺼지면 다 날라간다는... 프로세스에는 명령어와 데이터들로 되어있습니다...프로세스에 기록되어 있는 데이터들은 사용자 실행시간에 만들어지는데...이게 전부 프로그램에 남아있지는 않습니다. 원칙적으로 남아있던 데이터들은 남아 있겠지만, 프로그램에는 명령어와 데이터 셋이 있겠죠... 그렇다면 전원이 없더라도 데이터가 유지되도록 할 수는 없는 것인가요?아닙니다... 우리는 한글, 워드.. ppt 등등등 밤새 작성하고 저장하지 날리는 일이 없지는 않지만 아..