2012-04-09 4 views
1

C에서 나는 fseek을 사용하여 파일의 위치로 돌아갑니다. 그런 다음 fprintf으로 파일에 쓸 때 해당 위치의 문자를 덮어 씁니다. 덮어 쓰는 대신 fprintf/다른 함수를 삽입하는 방법이 있습니까?C에서 파일에 삽입 (덮어 쓰지 않음)

감사합니다.

답변

5

짧은 대답은 "아니오"입니다. 삽입해야하는 경우 삽입 후 전체 파일을 다시 작성해야합니다.

+0

좋아, 고마워, 나는 두려웠다. – workwork

+0

+1. ... 또는 기존 데이터 다음에 데이터를 쓰는 일종의 색인 체계를 사용하고 색인은 올바른 순서로 정렬하는 방법을 알려줍니다. –

0

No. C에는 "파일 삽입"개념이 없습니다. 삽입 지점 이후에 오는 모든 데이터를 파일 아래로 더 멀리 복사하여 수동으로 파일에 '갭'을 만들어야합니다.

관련 문제