파일구조[난수생성, 정렬부분]
페이지 정보
작성일 23-01-31 01:26
본문
Download : 파일구조[난수생성, 정렬부분].hwp
□ 개 요
Download : 파일구조[난수생성, 정렬부분].hwp( 54 )
entry directory[listLength];
• putName : find함수로부터 리턴값을 받아와 학생의 존재
• getNum : 학번이름 입력함수
#define numLength 4
char name[nameLength];
데이터를 덮어쓰면서 lenth-- 해준다
} entry;
• 주 소(char address[40])
파일구조[난수생성, 정렬부분]
여부를 판별
□ 개 요 순차파일을 설계하여 그 파일의 삽입, 갱신, 저장의 기능을 구현하고 출력 파일을 생성할 것 □ 설 계 ○ 구조체 설계 : entry directory[30]으로 선언 • 학 번(char num[4]) • 이 름(char name[10]) • 주 소(char address[40])
레포트 > 공학,기술계열
순차파일을 설계하여 그 파일의 삽입, 갱신, 저장의 기능을 구현하고 출력 파일을 생성할 것
• 학 번(char num[4])
파일구조,난수생성, 정렬부분
• find : 입력값의 존재여부를 판단하여 존재시 1 리턴
○ 메인함수
• getName : 이름 입력함수
순서
• 전체적으로 do_while문 내에 Switch문을 사용하여 검색,
○ 구조체 설계 : entry directory[30]으로 선언
#define nameLength 10
등록, 삭제, 수정, 출력, 종료의 메뉴로 화면 구성
□ 소 스
• WriteData : WB모드로 파일을 레코드 단위로 저장
//구조체 선언
• delete_data : 해당 데이터를 찾고, i번째 데이터에 i+1번째
• 이 름(char name[10])
char num[numLength];
• show : 등록된 모든 사람들의 정보 출력
#include
#include
typedef struct {
□ 설 계
#define addressLength 40
![파일구조[난수생성, 정렬부분]-8205_01.gif](https://sales.happyreport.co.kr/prev/201205/%ED%8C%8C%EC%9D%BC%EA%B5%AC%EC%A1%B0%5B%EB%82%9C%EC%88%98%EC%83%9D%EC%84%B1,%20%EC%A0%95%EB%A0%AC%EB%B6%80%EB%B6%84%5D-8205_01.gif)
![파일구조[난수생성, 정렬부분]-8205_02_.gif](https://sales.happyreport.co.kr/prev/201205/%ED%8C%8C%EC%9D%BC%EA%B5%AC%EC%A1%B0%5B%EB%82%9C%EC%88%98%EC%83%9D%EC%84%B1,%20%EC%A0%95%EB%A0%AC%EB%B6%80%EB%B6%84%5D-8205_02_.gif)
![파일구조[난수생성, 정렬부분]-8205_03_.gif](https://sales.happyreport.co.kr/prev/201205/%ED%8C%8C%EC%9D%BC%EA%B5%AC%EC%A1%B0%5B%EB%82%9C%EC%88%98%EC%83%9D%EC%84%B1,%20%EC%A0%95%EB%A0%AC%EB%B6%80%EB%B6%84%5D-8205_03_.gif)
![파일구조[난수생성, 정렬부분]-8205_04_.gif](https://sales.happyreport.co.kr/prev/201205/%ED%8C%8C%EC%9D%BC%EA%B5%AC%EC%A1%B0%5B%EB%82%9C%EC%88%98%EC%83%9D%EC%84%B1,%20%EC%A0%95%EB%A0%AC%EB%B6%80%EB%B6%84%5D-8205_04_.gif)
![파일구조[난수생성, 정렬부분]-8205_05_.gif](https://sales.happyreport.co.kr/prev/201205/%ED%8C%8C%EC%9D%BC%EA%B5%AC%EC%A1%B0%5B%EB%82%9C%EC%88%98%EC%83%9D%EC%84%B1,%20%EC%A0%95%EB%A0%AC%EB%B6%80%EB%B6%84%5D-8205_05_.gif)
사용자 정의 함수
설명
char address[addressLength];
• modify : 학번을 비교한 후 index번째의 이름과 주소를 수정
• getAddress : 주소 입력함수
• add : find함수로 존재여부 판단 후 학번, 이름, 주소값을 입력
#define listLength 30
다.