2008-10-01 4 views

답변

7

당신은 플래그 ios::app을 전달할 수 있습니다

ofstream ofs("filename", ios::app); 
0

사용 IOS를 :: 응용 프로그램을 파일 모드로.

1

파일에 추가하려고합니다. ofstream을 만들 때 ios :: app을 파일 모드로 사용하십시오.

추가하면 자동으로 파일의 끝까지 검색합니다.

0

seekp() 함수를 사용하면 열린 파일에 대해 파일 포인터의 위치를 ​​임의로 설정할 수 있습니다. 사람들이 할 것입니다 다음과 같은 방식으로 파일을 열고, 위에서 언급 한 것처럼

0

: 당신은 기본적으로 파일에 데이터를 추가 할 경우는, 트릭을 할 것입니다

ofstream out("path_to_file",ios::app);

.

하지만, 기본 모드는 ios::app되는하지와 프로그램의 중간에, 파일의 끝으로 이동하려는 경우, 다음과 같은 문장 사용할 수 있습니다

out.seekp(0,ios::end) 이가 배치됩니다를 포인터를 파일의 끝에서부터 0 바이트 씩 넣는다. http://www.cplusplus.com/reference/ostream/ostream/seekp

올바른 seekp()를 사용했는지 확인하십시오. seekp()에는 두 가지 오버로드가 있기 때문입니다. 이 상황에서는 매개 변수가 2 개인 매개 변수가 선호됩니다.