파일 읽기 및 쓰기가 포함 된 프로그램을 만드는 것이 처음입니다. 사실이 일을하는 가장 좋은 방법이 무엇인지 궁금합니다. 왜냐하면 내가 반 친구들과 내 작업을 비교했을 때, 우리의 논리는 서로 매우 다릅니다.C 프로그래밍 파일 읽기/쓰기 기술
우리 선생님은 사용자가 레코드를 추가, 편집 및 삭제할 수있는 간단한 학생 목록 시스템을 요청했습니다. 그리고 그는 우리가 프로그램을 사용할 때 다음 레코드에 액세스 할 수 있도록 모든 레코드를 저장하는 파일을 만들 것을 요구했습니다.
이 문제에 대한 해결책은 프로그램이 메뉴를 열기 전에, 모든 레코드를 읽고 배열 []에 저장하는 것입니다. 그렇게하면 모든 기록을 조작 할 수 있습니다. 그런 다음 사용자가 프로그램을 종료하기 전에 동일한 파일에 저장하고 모든 레코드를 덮어 씁니다.
내 급우의 해결책은 다음과 같습니다. 레코드를 추가하면 파일에 액세스하고 데이터를 추가하고 레코드를 편집 할 때 파일에 액세스하여 특정 레코드를 편집하고 레코드를 삭제하면 파일에 액세스하여 레코드를 삭제합니다. 그래서 그녀가 한 일은 그녀가 만든 모든 기능에 대한 것입니다, 그녀는 파일에 액세스하고 있습니다.
우리 작품은 물론 코드 작성이 가능합니다. 하지만 수천 또는 수백만 건의 레코드를 다루는 경우 더 효율적이고 효과적으로 사용하는 것이 궁금합니다. 아니면 우리가 한 것보다 다른 솔루션이 더 있습니다. 어쩌면 당신은 파일 처리 경험을 우리와 공유 할 수 있습니다 ... 고맙습니다.
나는이 질문에 오늘의 나의 마지막 upvote를 보냈다. 그리고 그것은 더 가치가있을 수 없었다. 일관되고 철저한 질문을 작성해 주셔서 감사합니다. 사이트를 처음 접하는 다른 모든 사람들이 귀하의 모델을 따른다면 ... –
Mr. Grey Mr. Grey – newbie