지금 내가 짠 소스는
레코드를 한줄씩 입력하게 해놨는데
예를 들어서 환자 치료 내역을 조회하고 싶어서
환자 고유 번호를 검색하게 함
환자 고유 번호는 그냥 임의로 순차적으로 매기는 번호인데 1XXXX 이런식임.
예를 들어서 어떤 환자에 대한 번호 10001을 입력하면 (default_num 은 10000으로 정의되있음)
fseek(fp, (10001 - default_num)*sizeof(구조체이름), SEEK_SET) 으로 1번 레코드를 찾아가서
10001에 대한 환자의 치료 내역을 출력해주는거야
근데 만약에 동일 환자에 대해서 다른 내용이 있는데
이 환자에 대해서 작성하려면 고유 번호를 10001을 또 입력해야하는데
또 입력하면 기존에 작성했던 내용이 다 날아가고
새로 작성한 내용만 출력되는데 ㅠㅠ 계속해서 저장되게 하려면 어떻게 해야할까?
그러니까 내가 원하는 출력결과는
> 환자 치료내역 입력
> 고유번호 이름 내역
10001 김땡땡 감기
> 저장되고
> 환자 치료내역 열람
> 열람할 고유번호를 입력 :
10001
> 고유번호 이름 내역
10001 김땡땡 감기
> 환자 치료내역 또 입력
> 고유번호 이름 내역
10001 김땡땡 폐암
>환자 치료내역 열람
> 열람할 고유번호를 입력:
10001
> 고유번호 이름 내역
10001 김땡땡 감기
10001 김땡땡 폐암
이런식으로 ㅠㅠ.. 너무 장문이라 쏘리..
댓글 0