Page 257 고등학교 프로그래밍 교과서
P. 257










3 처리 결과를 파일에 저장: 파일을 읽기, 쓰기 모드(OpenOrCreate)로 오픈한다.
이렇게 오픈하면 현재 파일에 기록되어 있는 데이터는 그대로 유지하면서 추가
할 자료만 해당 위치에 저장할 수 있다. Seek( ) 메서드에 의해 총점이 저장될

위치로 포인터가 이동한다.

50 BinaryWriter outStream = new BinaryWriter(new FileStream
51 (@"C:\Data\stuScore.txt", FileMode.OpenOrCreate));
52 for (int i = 0; i < cnt; i++)
읽기, 쓰기 모드로 파일 오픈
53 {
레코드의 구조
54 outStream.Seek(i * recordSize + 30, SeekOrigin.Begin); 파일 포인터 이동
0 30
55 outStream.Write(chongjum[i]); 총점 쓰기
학번 이름 점수 총점 …
56 outStream.Write(average[i]); 평균 쓰기
57 outStream.Write(grade[i]); 등급 쓰기
58 }
59 outStream.Close( );
60 MessageBox.Show(" 계산한 자료를 저장하였습니다.");








실습하기 8 학급 일람표 모듈(Form31) 프로그램 구현하기




버튼을 클릭하면 학급 일람표가 리스트 뷰에 출력된다. 리스트 뷰의 칼럼 항목은 학번, 성
명, 점수, 총점, 평균, 등급으로 구성한다.


1단계 화면 디자인하기

Form31 디자인하기
ListView1
ComboBox1 ① 폼 이름, 타이틀 변경하기
•폼 이름: ‘Form31’
ComboBox2 •폼 타이틀: ‘일람표 출력하기’
② 폼에 배치할 라벨, 콤보박스, 버
튼 등을 배치하고, ‘Name’ 속성을
왼쪽 그림과 같이 수정한다.
③ 이벤트 핸들러 등록하기
comboBox1btnPrintout 버튼을 더블 클릭하면, button Click
이벤트 핸들러가 자동으로 등록된다.
btnClose ④ 이벤트 처리 프로그램 작성
버튼을 클릭했을 때, 실행할 프로그
램 코드들을 작성해 준다.








3. 프로그래밍의 실제 II 255






(책)2015프로그래밍-교과서3차심의본 본문.indb 255 2017-09-05 오후 4:17:08
   252   253   254   255   256   257   258   259   260   261   262