seekg(0) 쓸 때 보통 앞에 eof때문에 clear()를 무조건적으로 써주던데

seekp(0)이나 seekp(n) 등의 seekp 함수를 쓸 때는 clear()를 쓸 필요가 없음?

clear()가 eof때문에 쓰는데
seek put이 eof랑 관련이 있는지를 모르겠음