지금 내가 짠 소스는


레코드를 한줄씩 입력하게 해놨는데


예를 들어서 환자 치료 내역을 조회하고 싶어서

환자 고유 번호를 검색하게 함

환자 고유 번호는 그냥 임의로 순차적으로 매기는 번호인데 1XXXX 이런식임.


예를 들어서 어떤 환자에 대한 번호 10001을 입력하면 (default_num 은 10000으로 정의되있음)

fseek(fp, (10001 - default_num)*sizeof(구조체이름), SEEK_SET) 으로 1번 레코드를 찾아가서

10001에 대한 환자의 치료 내역을 출력해주는거야


근데 만약에 동일 환자에 대해서 다른 내용이 있는데

이 환자에 대해서 작성하려면 고유 번호를 10001을 또 입력해야하는데

또 입력하면 기존에 작성했던 내용이 다 날아가고

새로 작성한 내용만 출력되는데 ㅠㅠ 계속해서 저장되게 하려면 어떻게 해야할까?


그러니까 내가 원하는 출력결과는


> 환자 치료내역 입력

> 고유번호        이름         내역 

    10001         김땡땡        감기


> 저장되고


> 환자 치료내역 열람

> 열람할 고유번호를 입력 :

    10001


> 고유번호        이름         내역

     10001         김땡땡       감기


> 환자 치료내역 또 입력

> 고유번호      이름     내역

    10001       김땡땡    폐암


>환자 치료내역 열람

> 열람할 고유번호를 입력:

   10001


> 고유번호     이름      내역

    10001      김땡땡     감기

    10001      김땡땡     폐암


이런식으로 ㅠㅠ.. 너무 장문이라 쏘리..