C++ 파일 스트림
조회수 1055회
c++의 fstream을 이용해서 파일 출력을 하려고 합니다.
ofstream ofs("out.txt", ios::out);
ofs << 5;
ofs.seekp(10);
ofs << 10;
ofs.seekp(10);
ofs << 20;
결과 값은 첫 자리에 5가 있고, 20을 쓸 때 현재 커서 자리에 있는 걸 덮어 씌우고 10번째 자리에 20이 있더군요.
파일에 무언가를 쓸 때 그 자리에 무언가가 있으면 덮어 쓰지 않고, 원래 있던 거를 밀어내던가 혹은 그 뒤에 쓰는 방법 없나요?
```5--------------(null문자)-------------2010``` 혹은
```5--------------(null문자)-------------1020```
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력