전전프 project1
- 최초 등록일
- 2011.09.08
- 최종 저작일
- 2011.06
- 9페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
A+ 받은 전자전기 프로그래밍 실습 파일입니다.
목차
1. 소개 및 실습목적
2. 흐름도 및 알고리즘
3. Implementation
1) main함수
2) readTXTwriteTXT
3) readTXTwriteBIN
4) readBINwriteTXT
5) readTXTwriteBACKWARD
4. 수행결과
5. 결론 및 평가
6. Source Code (with suitable comments)
본문내용
1. 소개 및 실습목적
이번 첫 실습은 C 프로그램에서 Disk file에 데이터를 출력하는 방법과 Disk file에 들어 있는 데이터를 읽어 들이는 방법을 연습하는 것이다.
2. 흐름도 및 알고리즘
이번에 실습한 내용은 파일 입력 및 출력하는 프로그램을 작성하는 것이였다. 즉 임의의 장소에 TEXT파일이 있을 때, 그것을 새로운 output.txt 라는 파일과 binary file 로 만든뒤 binary file을 newfile.txt로 바꾸고, 그 파일을 읽어들여서 backward작업을 하는 것이다. 따라서 프로그램을 작성할 때 필요한 함수로는 fopen(), fclose(), fprintf(), fscanf(), fgets(), fseek(), ftell(), fread(), fwrite()등이 있다.
※ 플로우 차트
1) main 함수
2) readTXTwriteTXT
3) readTXTwriteBIN
4) readBINwriteTXT
5) readTXTwriteBACKWARD
3. Implementation
1) main함수
일단 5개의 포인터를 선언하고, 각 포인터가 가리키는 파일을 설정한다. if문에서 readTXTwriteTXT 함수를 호출하여 infile이라는 text 파일을 읽고, outfile 이라는 text파일 생성이 완료되면 “"Read text file and write to text file.” 을 출력한다. 그리고 readTXTwriteBIN 함수를 호출하여 실행이 완료되면 "Read text file and write to text file.“을 출력한다. 마찬가지로 readBINwriteTXT 함수를 호출하여 실행이 완료되면 Read binary file and write to text file.”을 출력하고, readTXTwriteBACKWARD 함수를 호출하여 실행이 완료되면 “ Read text file and wirte to backwards.” 를 출력하게 된다.
2) readTXTwriteTXT
우리가 출력하고자 하는 파일은 정수+문자+문자열 이므로, int형 변수와 char형 변수 2개를 선언하고, char형 변수중 한 개는 문자열이기 때문에 배열로 선언한다. 그다음 포인터 2개를 선언하는데, 첫 번째는 input_file으로 input을 text 형태로 read하는 fopen 함수를 카리키게 한다. 두 번째는 out_file을 같은 text 형태로 write 하는 fopen 함수를 가리키게 한다. while문을 통하여 file내의 EOF가 닿을때까지 실행하고, fscanf함수를 사용하여 파일을 읽어오고 fprintf 함수를 사용하여 새로운 파일에 데이터를 쓰게한다.
참고 자료
없음